You are viewing content from a past/completed conference.
  
    
  
  
        
    
  
    
      
  
What Can You Learn From the Fastest Code in the World?
    
  
    
      
	
	
	
	
	
		
		
	
	
		
			
				
					
					                    Abstract
					
						One of the challenges in the cloud is handling the vast amount of data that has to be sent and received. Doing this in software reduces the need for specialist hardware and increases flexibility.
That's why superfast data planes exist.
In this presentation we will explore the extremes you can go to in order to push the boundaries of code performance and efficiency to perform complex processing on millions of packets per second.
					 
					
						
					
					
					Speaker
    
    
    
            Alan Elder
      Principle Software Engineering Manager @Microsoft
          
    Alan is a Principal Software Engineering Manager in the Azure for Operators group at Microsoft, which he joined through the acquisition of Metaswitch Networks.  Alan has spent 15 years working on IP networking, covering all the weird and wonderful ways that data gets sent around the world wide web.  His current focus is on high performance packet processing in software.  Outside of work Alan loves the outdoors and you will often find him out on his mountain bike getting muddy or running around in some hills.
 
    Read more
       
 
 
										
					
				 
				
			 
		 
	
			
			
				From the same track
				
					
    
        Session
        ebpf
        Unleashing the Kernel With eBPF
        Tuesday Apr 9 / 01:35PM BST
        
            
            eBPF is a kernel technology that is enabling a new generation of high-performance, low-overhead tools for networking, security and observability.
      
        
        	
		
		
			Liz Rice
			Chief Open Source Officer @Isovalent
		 
	 
 
        Unleashing the Kernel With eBPF
     
 
    
        Session
        Quarkus
        Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets
        Tuesday Apr 9 / 03:55PM BST
        
            
            What makes a platform efficient? Is it how quickly code executes, or is it how quickly developers can use it to solve problems? Quarkus makes both people and hardware more efficient. That’s cool, but how does it work?
      
        
        	
		
		
			Holly Cummins
			Full Stack Engineer, Building Quarkus @Red Hat, Former Lead Consultant
		 
	 
 
        Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets
     
 
    
        Session
        Rust
        Not Just Memory Safety: How Rust Helps Maintain Efficient Software
        Tuesday Apr 9 / 11:45AM BST
        
            
            Rust's claim to fame is its memory safety without compromising on performance, eliminating whole classes of security vulnerabilities and bringing systems programming to the new generation.
      
        
        	
		
		
			Pietro Albini
			Technical Lead of Ferrocene @Ferrous Systems, Formerly on the Rust Core Team, and Previous Lead of the Rust Infrastructure Team
		 
	 
 
        Not Just Memory Safety: How Rust Helps Maintain Efficient Software
     
 
    
        Session
        WebAssembly
        Turbocharged Development: The Speed and Efficiency of WebAssembly
        Tuesday Apr 9 / 05:05PM BST
        
            
            The **software carbon intensity (SCI)** of an application is the sum of its operational emissions and embodied hardware emissions. Serverless, or functions as a service (FaaS), provides a path towards reducing operational emissions by running event-driven applications only as needed.
      
        
        	
		
		
			Danielle Lancashire
			Principal Software Engineer @Fermyon, Kubernetes Maintainer
		 
	 
 
        Turbocharged Development: The Speed and Efficiency of WebAssembly
     
 
    
        Session
        
        Unconference: Efficient Programming Languages
        Tuesday Apr 9 / 02:45PM BST
        
            
            An unconference is a participant-driven meeting. Attendees come together, bringing their challenges and relying on the experience and know-how of their peers for solutions.
      
        
        
        Unconference: Efficient Programming Languages