Skip to main content

Dealing with Scalability in an Event-Based Infrastructure to Support Global Software Development

  • Conference paper
Trends in Enterprise Application Architecture (TEAA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4473))

Abstract

Scalability is a challenging issue in the context of an infrastructure based on asynchronous events to support integration and cooperation between distributed applications. Furthermore, if an infrastructure of this kind supports the execution of processes in a global software development environment, we have to deal with an enormous amount of Internet-scale events passing through the infrastructure diminishing performance. In this paper, we present an approach to treat this problem based on a network of interconnected nodes. At any given moment, each node executes a process while maintaining the scope of the local events and propagating only the events needed to synchronize broader processes. To support cooperation between applications, we use an ECA rules mechanism, which we have extended to enable the infrastructure to identify a process executing in a node, as an application that can cooperate with other processes using a similar mechanism.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Androutsellis-Theotokis, S., Spinellis, D.: A Survey of Peer-to-Peer Content Distribution Technologies. ACM Computing Surveys 36(4), 335–371 (2004)

    Article  Google Scholar 

  2. Barcia, R.: JMS Application Architectures. Published on TheServerSide.com (2003)

    Google Scholar 

  3. Bela, B.: Adding Group Communication to Java in a Non-IntrusiveWay Using the Ensemble Toolkit, tech. rep., Dept. of Computer Science, Cornell University (November 1997)

    Google Scholar 

  4. Bela, B.: JavaGroups - Group Communication Patterns in Java. Technical report, Dept. of Computer Science, Cornell University (July 1998)

    Google Scholar 

  5. Carzaniga, A., Rosenblum, D., Wolf, A.: Design and Evaluation of a Wide-Area Event Notification Service. ACM Transactions on Computer Systems 19(3), 332–383 (2001)

    Article  Google Scholar 

  6. Carzaniga, A., Wolf, A.: Content-based networking: A new communication infrastructure. In: Workshop, N.S.F. (ed.) NSF Workshop on an Infrastructure for Mobile and Wireless Systems, Scottsdale, AZ (October 2001)

    Google Scholar 

  7. Casallas, R., Lopez, N., Correal, D.: Eleggua: An Event Infrastructure for Application Cooperation. Lecture Notes in Informatics, vol. P-70, pp. 109–123. Springer, Heidelberg (2005)

    Google Scholar 

  8. Casallas, R., Acero, C., Lopez, N.: From high level business rules to an implementation on an event-based platform to integrate applications. In: VORTE 2005. proceedings of the International EDOC Workshop on Vocabularies, Ontologies and Rules for The Enterprise, September 20, 2005, Enschede, The Netherlands (2005)

    Google Scholar 

  9. Cugola, G., Di Nitto, E., Fuggeta, A.: The Jedi event-based infrastructure and its application to the development of the opss wfms. IEEE Transactions on Software Engineering 27(9) (2001)

    Google Scholar 

  10. Elrod, T., Haynie, J., Sigal, R., Suconic, C.: JBossRemoting. JBoss Group Available on http://labs.jboss.com/portal/jbossremoting

  11. Heinsohn Software House (last visited, June 2006), Web site: http://www.heinsohn.com.co/

  12. Mazzitelli, J.: Introducing JBoss Remoting. Published by ONJava (February 2005)

    Google Scholar 

  13. Pietzuch, P.: Hermes: A Scalable Event-Based Middleware. A dissertation submitted for the degree of Doctor of Philosophy. Queens’ Collage, University of Cambridge (2004)

    Google Scholar 

  14. Roman, Ambler, S., Jewell, T.: Mastering Enterprise Java Beans, 2nd Edition, Copyright 2002 by The Middleware Company

    Google Scholar 

  15. Segal, B., Arnold, D., Boot, J., Henderson, M., Phelps, T.: Content based routing with elvin4. In: Proceedings of the AUUG2K Conference (2000)

    Google Scholar 

  16. Silva, R., De Souza, C., Redmiles, D.: The design of a configurable, extensible and dynamic notification service. In: DEBS 2003. Proceedings of the 2nd International Workshop on Distributed Event-Based Systems (June 2003)

    Google Scholar 

  17. The JBoss AOP Group: JBoss AOP - Aspect-Oriented Framework for Java, JBoss AOP Reference Documentation (2006), Available online http://labs.jboss.com/portal/jbossaop/docs/1.5.0.GA/docs/aspect-framework/reference/en/html/index.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Dirk Draheim Gerald Weber

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Casallas, R., González, O., López, N. (2007). Dealing with Scalability in an Event-Based Infrastructure to Support Global Software Development. In: Draheim, D., Weber, G. (eds) Trends in Enterprise Application Architecture. TEAA 2006. Lecture Notes in Computer Science, vol 4473. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75912-6_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75912-6_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75911-9

  • Online ISBN: 978-3-540-75912-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics