More Efficient Serialization and RMI for Java Michael Philippsen ...

squawkpsychoticΛογισμικό & κατασκευή λογ/κού

2 Δεκ 2013 (πριν από 3 χρόνια και 9 μήνες)

60 εμφανίσεις

  


 
  


   
 
 



   

  
   

 
   

    

      
  

 
 
    


 
 
  
 

 
 

 
 
 

  
     
    
  
 
   
  
        
 
 
 

 
 

 


 
   
 







   

 

 

 
 
  




   

 

 

 
 
   
 
  
     
 
 
 
   
    
 
  
    
  
   

  

    
 
  
   
    
   

  
     
   
    
 
      
   



  
 


  
 



  
 


  
 
  
 

  

 
  
 
      

      


 
    
     
          

    
 
  

    
   
   
 

  
 
     
 


 
   
 
   
     
   
   

  
  
   
 
  

  
   
 
   
    
   

     
  
   
  


   
       
  
   

  
 

 
 

 
 


 


     
    
    
    

  


     
 
  
    
  
 

   
 
   


 
  
      
  

     
    
    
 

  
  
      
  

        
  
  
  
     
  
 
  


       
  
 
 
 
  
   
 
 
  

  
  
   
 
 


     
    
  
 

 
   
 
 
 
   
       
     
  
       
        
 
    
  
 
Explicit Marshaling Routine
0
200
400
600
Write Read
µs/Object
     
   
 
  
 
   
 
 
  

    
    
    
 
   
 
              
     
        
    
   

     
    
 
  
           

  
    
  
  
 
     
 
  

  

    
       
  
 
 
    

     
   

     
   
    
   
   
 
    
    
   

  
     
      
 
 
  

 
 
       
 
  
 

               

  
   
       












     

 

 




 

       
          
     












     

 

 




 

     
        
    
  
  
 
      
  
    
    
 
   
    
  
   
       
 
  
             
     
 
 
   
  
   
  
  
    
 
  
  

   

    
    
   
  
 
      
 
     
   
                             


 
      
 
   
       
     
  
      
      
   
  
        
  
  
 
    
  
    
  
 
                             
 
 
      
    
    
          
 
 
     
 
 
 

  
     

      
 
  
  
  
                       
       
       
   
 
   
 
 


         
   

 

 

   
 
   
 
 
 
     
     
 
   
  
   
    
     
     
  
 
 
 

 
   

                  

  
    
 
  

   
   

     

            
     
  

      
     
  
 

 
   
     
    
    

    
     
        
        
     
        
   
     
   
 

  
 
   
 

 
 
 

 
 
 

  
 
 
 
   
  
 
 

 
 
 

  
 
 
 




  
 
 
    
    
    
  
           
      
   
      
  
     
 
    
  
  
    
  

        
     
        
    
 
   
 

   
    
   
  
    
      
  
 
   
   

   

   
  
 
 
 

   
   
     


  
  

  

  


    
communication hardware
UTID
UTID
Reference-Layer
Stub-Layer
Transport-Layer
Stub
foo()
ClientRef
ObjectID
preferred
1
1
(ObjectID, int, Object)
1
1
1
1
Technology A Technology B
XApplicationCall(int, Object)
XApplicationCall
        
          
         


 
    
       
   
    
 
     
  
   
    

   

   
       
   
 
 
 
     
   
 
   
 


     
    
 
   

     
  
  
 


  
 
    


    
    
   
 

         
       
 


  
    
  

   
  
 
   
 
 
       
  
 
   

  
 
     

     
  
     
      
    
  

  
 
  

  


 
   
 
  
           
  
 
  
    
  

   
 
 
 
 
    
    
   
 
 
    
     
  
 
 
      
    
  


    
  
    
    
  
 
  
    
 
   
 
   
   
   
  
    
  
 
    
  
  
 
    
   
  
    
   
 
  
  
          
     
  
     
   

 
      

     
 
   
 

    
     

 
  
    
  
   
   
 
 


 

    
  
   
  
  
  
 
    
  
                       

  

   

       

     

      
 
   
                     
             

 
  

               

      
 
   

 



      

     
 
  






    
   


    
      
  
   
 

  

  
  
   
   
    
    
         
   
      
 

        
    
   
   
  
 
Throughput RMI / KaRMI
0
5000
10000
15000
20000
25000
0
100000
200000
300000
packet size #bytes
throughput KByte/s
RMI/Ethernet
RMI/ParaStation
KaRMI/ParaStation
 
                      
                       
       
                     
            
                   
         
            
             
             
              
           
           
             
                  
              
      
                
                    
         
  
  
 
 
 
 
 

 
  

 

 
 
 
 

 
 
 
 



 
 
 




  
 
 
 

 

 
 
 

 

 
 
 

 

 
 
 


  
  
 
 

 
 
 

 
 
 



 
 





 
 

 

 
 

 

 
 

 

 
 
 

 
 
 

 
 
M
o o
o
o
o o
o
o o
o
o
o
o
o
o oo
o
o o
o
o
o
o
o
oo
o
o
o
o
o
o
o
oo
o
oo
oo
o
o
o
o
o
o
oo
o o
oo
o
o
o o
o
o o
o
oo
o
o
o
o
o
o
o
o o
o
o
o
o
o
o
o
o
o
o
o o
o
o
o
oo o
o o
o o
o o
o
oo
o o
o
o
o
o
o
o
o
o o
o
o
o
o
o
oo
o
o
o
o
o
o
oo
o
o
o
o
o
o
oo
o
o o
M
o
o
o
o o
oo
o o
o
o o
o
o o
o
oo o
o
o
o
o
o
o o
o
o
o
o
o
o
o
o
o
o o
o
o oo
o o
o
o
o
oo
o
o
o
o
o
o
oo
o
o
o
o o
o
o
o
o
o
o
o
o
oo
o
o
o
o
o
o
o
o
o
oo o
o
o
o o
o
o ooo
o
o
o
o o
o
o
o o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o o
o
o
o
o
o
o
o
o o o
o
o
o
o
o
o
o o
M
oo
o
o oo
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
oo
o o
o
o
o o
o
oo
oo
o
o
oo
o
o
o o
o
o
o
o
o
o
o
o
o
o
oo
o o o
o
oo
o
o
o
oo
o
o
oo
o
o o
oo
oo
o
o o
o
o
o
o
o
o o
o
o
o
o
o
o
o
o o
oo
o
o
o
o
o
o
oo
o o
o o
o
o
o
o
o
oo o
o
o
o
o
o
oo
o
o o
o o
o
o
o o
o
o
M
o
o
o
o
oo
o
o o
oo
o
o
o
o o
o
o
o
o
o
o
oo
o
oo
o
o
o
o
o
o
o
o
o
o
oo oo
o
o oo
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
oo
o
o
o
o o
UKA-serialization
KaRMI
UKA-serializ.
and KaRMI
UKA-serializ.
and KaRMI
and ParaStation
-20 0 20 40 60 80 100
percent of time saved
 
  



  
  
    
 
       
    
      

 

 

   
  
 
   
     

 
  
 
 
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
0
20
40
60
80
PC/Ethernet
1000
10000
o
o
o
o
o
o
o
o
o
o o
o
o
o
o
o
o
o
o o
o
o
o
o
o
o
o
o o
o
o
o
o
o
o
o
DEC/ParaStation
1000
10000
user data transfered [bytes]
percent of time saved
   
  
  
       
   
 

  
    
         
  
    


    
 
  
    

    
 

       
      

 
   
      
     

      
 
       

      


     


      

  
   
            
  
    
         
          
        
     

     
   



 
 
     
 
 
    
     
  

     
      
    
                  

   
      
         
 
 
 
   
    
 
    
 
 
 
  
 
  

  
    
             
     
   
               

    
  
               
        
  

   



 

   
    
 



  
 
    
               

                

  

       
        
 
      
        
                      
     
  
     
        
  
             
   
  
 
   
 
     
  
   
   
    
  
     
 