Addressing scalability issues using the CLF middleware

This article illustrates how to easily address scalability issues within distributed applications built on top of the Coordination Language Facility (CLF) middleware. CLF provides a distributed object computing framework with high expressiveness, flexibility and dynamicity. Our solutions rely on a core set of techniques such as replication, caching and distribution. We decline them along a geographical, a numerical, and an administrative dimension. We illustrate our approach with examples taken from Yaka, an application in the field of knowledge management and document awareness. In the context of this application we show in detail how the coordination model of the CLF and its associated scripting language enable straightforward solutions to various scalability issues.

[1]  Andrew S. Tanenbaum,et al.  Globe: a wide area distributed system , 1999, IEEE Concurr..

[2]  Jean-Marc Andreoli,et al.  CLF/Mekano: a framework for building virtual-enterprise applications , 1999, Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366).

[3]  Charlie Kindel,et al.  Distributed Component Object Model Protocol -- DCOM/1.0 , 1998 .

[4]  Amit Aggarwal,et al.  RaDaR: A Scalable Architecture for a Global Web Hosting Service , 1999, Comput. Networks.

[5]  B SchneiderFred Implementing fault-tolerant services using the state machine approach: a tutorial , 1990 .

[6]  B. Neuman Scale in Distributed Systems , 1994 .

[7]  I. Bey,et al.  Delta-4: A Generic Architecture for Dependable Distributed Computing , 1991, Research Reports ESPRIT.

[8]  Jim Waldo,et al.  The Jini Specification , 1999 .

[9]  David E. Culler,et al.  WebOS: operating system services for wide area applications , 1998, Proceedings. The Seventh International Symposium on High Performance Distributed Computing (Cat. No.98TB100244).

[10]  Sape Mullender,et al.  Distributed systems , 1989 .

[11]  Fred B. Schneider,et al.  Implementing fault-tolerant services using the state machine approach: a tutorial , 1990, CSUR.

[12]  François Pacull,et al.  Yaka: document notification and delivery across heterogeneous document repositories , 2001, Proceedings Seventh International Workshop on Groupware. CRIWG 2001.

[13]  François Pacull,et al.  Heterogeneous component coordination: the CLF approach , 2000, Proceedings Fourth International Enterprise Distributed Objects Computing Conference. EDOC2000.