DocumentCode :
1861944
Title :
High performance distributed objects using distributed shared memory and remote method invocation
Author :
Fleisch, Brett D. ; Hyde, Randall L.
Author_Institution :
Dept. of Comput. Sci., California Univ., Riverside, CA, USA
Volume :
7
fYear :
1998
fDate :
6-9 Jan 1998
Firstpage :
574
Abstract :
There are two emerging trends in distributed computing: the evolution of client/server architectures into multi-tiered systems and advances in distributed shared memory (DSM). The convergence of these two trends yields a new structure we call virtual distributed objects (VDOs). The first trend is evolving because of the difficulties involved in programming high-performance client/server applications. Client/server architectures must be designed from the ground-up for good performance. Increasingly, we are seeing new client/server topologies that improve server performance. The second converging trend associated with the transition from client/server to peer-to-peer distributed objects is the rapid advances in techniques for DSM. In the past, DSM has been used primarily for support of scientific applications. While DSM was once envisioned as a means to support an entire paged virtual address space, systems like Mirage and Mirage+ began support for sharing smaller entities called segments that, combined with RPCs (remote procedure calls) and RMIs (remote method invocations), can support VDOs. VDOs allow systems designers to improve system performance by making use of idle machines rather than requiring expensive upgrades to a server or extremely expensive upgrades to all client machines. We describe why high-performance VDOs will become the predominant paradigm for distributed computing in the next decade. We describe why VDOs, supported with DSM and other technologies, could potentially supplant strict client/server structures whose scalability and extensibility are inherently limited
Keywords :
client-server systems; distributed memory systems; object-oriented programming; remote procedure calls; shared memory systems; technological forecasting; virtual storage; Mirage; client/server architectures; distributed computing; distributed shared memory; extensibility; high-performance distributed objects; idle machines; multi-tiered systems; paged virtual address space; peer-to-peer distributed objects; programming; remote method invocation; remote procedure calls; scalability; scientific applications; segment sharing; system performance improvement; technology convergence; upgrades; virtual distributed objects; Application software; Computer architecture; Convergence; Costs; Distributed computing; Information systems; Java; Power system modeling; Scalability; Topology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1998., Proceedings of the Thirty-First Hawaii International Conference on
Conference_Location :
Kohala Coast, HI
Print_ISBN :
0-8186-8255-8
Type :
conf
DOI :
10.1109/HICSS.1998.649255
Filename :
649255
Link To Document :
بازگشت