90 likes | 178 Views
Previous and Ongoing Research. Component Remoting Technology Map. Component Remoting Technology Map. Roaming Support -provide higher speed and no break network connection Switch Support -Use IXP Processor to provide Load balance Environment Streaming Support
E N D
Component Remoting Technology Map Component Remoting Technology Map
Roaming Support -provide higher speed and no break network connection • Switch Support -Use IXP Processor to provide Load balance Environment • Streaming Support -This mechanism is developed on the language layer, so that users can develop streaming program avoiding addition overhead
Overview of Java RMI • Advantage: Support seamless remote invocation on objects in different computer • Disadvantage: Each Call must go through the Internet
Compare Java RMI and NET Remoting • NET Remoting have more flexibility than RMI • In server side, they have different behavior • NET: Each remoteobj open port to listen client request • RMI: Each remoteobj must register in order to let client can loop up to find it.
Streaming Support of Java RMI • Let Java RMI have Streaming ability • Reduce time of Network communication
How to modify Java RMI • Streaming Controller &Streaming Buffer • Let its hide in the stub • Modify the registry • Let client look up registry can get more than one source
Example { StreamData obj =Naming.lookup(id); whlie(true){ obj.Initialize(…); num=obj.read(data,512); if(num==0)break; process( data); } } { StreamData obj =Naming.lookup(id); whlie(true){ num=obj.read(data,512); if(num==0)break; process(data); } } Each call must go through internet Before go through internet,check the local buffer