• DocumentCode
    3171145
  • Title

    High performance distributed objects using caching proxies for large scale applications

  • Author

    Martin, Paul ; Callaghan, Victor ; Clark, Adrian

  • Author_Institution
    Network Intelligence Eng. Centre, BT Labs., UK
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    110
  • Lastpage
    119
  • Abstract
    Initial implementations of middleware based on standards such as CORBA have concentrated on host and language transparency issues in order to demonstrate interoperability. They have largely adopted a no-replication approach and have frequently neglected performance-at-scale issues. This has led to continuing deployment of either non-scalable full-replication approaches or ad-hoc messaging-based middleware for applications such as intelligent networks, WWW applications and collaborative virtual reality. These applications require millions of objects globally distributed across hundreds of hosts and demand a very high throughput of low-latency method invocations. Our main research aim is to be able to reason about the performance of such applications when using scalable partial-replication and object-oriented approaches to middleware. Our approach is to use a simulator to explore potential design and implemention choices. Our current simulator-driven design, called “MinORB”, has been fully implemented and tested. MinORB supports scalable high performance by a combination of techniques, including weak and application-specified consistency and partial replication using fine-grained proxy caching. Experimental results show that our work compares very favourably with other leading implementations, such as OmniORB. Scalability is unparalleled, with up to 1,000,000,000 objects per address space, a maximum throughput of 42,000 invocations per second and service times as low as 4 ms
  • Keywords
    cache storage; client-server systems; distributed object management; groupware; information resources; intelligent networks; open systems; replicated databases; software performance evaluation; virtual reality; 4 ms; CORBA; MinORB; World Wide Web applications; application-specified consistency; caching proxies; collaborative virtual reality; fine-grained proxy caching; globally distributed objects; high-performance distributed objects; host transparency; intelligent networks; interoperability; invocations; language transparency; large-scale applications; low-latency method invocations; middleware; no-replication approach; object request broker; object-oriented approach; performance-at-scale issues; potential design choices; potential implemention choices; scalable partial replication approach; service times; simulator-driven design; throughput; weak consistency; Application software; Collaboration; Delay; Heat engines; Intelligent networks; Large-scale systems; Middleware; Scalability; Throughput; World Wide Web;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Objects and Applications, 1999. Proceedings of the International Symposium on
  • Conference_Location
    Edinburgh
  • Print_ISBN
    0-7695-0182-6
  • Type

    conf

  • DOI
    10.1109/DOA.1999.793995
  • Filename
    793995