Java Distributed Object System
Java Distributed Object System
Object classes
Interfaces
RemoteServer RemoteException
Client stub
... ...
UnicastRemoteObject
extension
implementation
Stubs Skeleton
RMI System Remote Reference layer
Transport
• Stub/Skeleton layer
• Remote reference layer
• Transport layer
Time(sec)
80
70
60
50
IONA Orbix2.2(C++)
40 OrbixWeb 2.0.2(Java)
RMI(JD1.1.1)
30
20
10
0
0 int[24] int[240] struct[24] struct[240] parameter
5
relative rate
default serialization
4
partial serialization
full serialization
3
externalization
0
byte count create serialize deserialize
write
Client
Event
Dispatcher
notify Transaction take
write notify
JavaSpace
JavaSpace