ures can both be addressed byreassigning objects to different processors.
Distributed object middleware has been very successful intraditionaldistributed processing. CORBA, COM and Java RMI are well knownimplementations of the paradigm. But these technologies are designedforbig computers with big operating systems on slow networks. They focuslargely on defining and implementing interfaces between subsystems,witheach subsystem confined to an individual processor. Used carelessly,they give disappointing results.
The multicore environment demands distributed object middleware assmalland as fast as hand-optimized message passing. It must be highlytransparent to allow most objects to be remotely accessed, not just afew. Remote invocation needs to be like walking into another room, notvisiting another house. If this can be achieved, distributed objecttechnology can greatly reduce the difficulty, risk and cost of softwaredevelopment for asymmetric multiprocessors.
Dominic Herity is CTO of
For other articles about this topic, go to