Skip to main content

An Actor Based Software Framework for Scalable Applications

  • Conference paper

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

Abstract

The development of scalable and efficient applications requires the use of appropriate models and software infrastructures. This paper presents a software framework that enables the development of scalable and efficient actor-based applications. Each application can be configured with different implementations of the components that drive the execution of its actors. In particular, the paper describes the experimentation of such a software framework for the development of agent-based modelling and simulation applications that involve a massive number of individuals.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agha, G.A.: Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press, Cambridge (1986)

    Google Scholar 

  2. Dedecker, J., Van Cutsem, T., Mostinckx, S., D’Hondt, T., De Meuter, W.: Ambient-oriented programming in ambienttalk. In: Thomas, D. (ed.) ECOOP 2006. LNCS, vol. 4067, pp. 230–254. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  3. Miller, M.S., Tribble, E.D., Shapiro, J.S.: Concurrency among strangers. In: De Nicola, R., Sangiorgi, D. (eds.) TGC 2005. LNCS, vol. 3705, pp. 195–229. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  4. Snyder, B., Bosnanac, D., Davies, R.: ActiveMQ in action, Manning, Westampton, NJ, USA (2001)

    Google Scholar 

  5. Pitt, E., McNiff, K.: Java.rmi: the Remote Method Invocation Guide. Addison-Wesley, Boston (2001)

    Google Scholar 

  6. Apache Software Foundation: Apache Mina Framework. HYPERLINK, http://mina.apache.org

  7. Hintjens, P.: ZeroMQ: Messaging for Many Applications. O’Reilly, Sebastopol (2013)

    Google Scholar 

  8. Poggi, A.: CoDE - A Software Framework for Agent-based Simulation. In: 17th WSEAS International Conference on Computers, Rhodes, Greece, pp. 50–55 (2013)

    Google Scholar 

  9. Bergenti, F., Franchi, E., Poggi, A.: Selected models for agent-based simulation of social networks. In: 3rd Symposium on Social Networks and Multiagent Systems (SNAMAS 2011), pp. 27–32. Society for the Study of Artificial Intelligence and the Simulation of Behaviour, York, UK (2011)

    Google Scholar 

  10. Franchi, E.: A Domain Specific Language Approach for Agent-Based Social Network Modeling. In: IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM), pp. 607–612. IEEE (2012)

    Google Scholar 

  11. Bergenti, F., Franchi, E., Poggi, A.: Agent-based interpretations of classic network models. Computational and Mathematical Organization Theory 19(2), 105–127 (2013)

    Article  Google Scholar 

  12. SNAP: Stanford Large Network Dataset Collection, http://snap.stanford.edu/data/index.html

  13. Varela, C., Agha, G.A.: Programming dynamically reconfigurable open systems with SALSA. SIGPLAN Notices 36(12), 20–34 (2001)

    Article  Google Scholar 

  14. Srinivasan, S., Mycroft, A.: Kilim: Isolation-typed actors for Java. In: Vitek, J. (ed.) ECOOP 2008. LNCS, vol. 5142, pp. 104–128. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  15. Haller, P., Odersky, M.: Scala Actors: unifying thread-based and event-based programming. Theoretical Computer Science 410(2-3), 202–220 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  16. Typesafe: Akka software Web site, http://akka.io

  17. Rettig, M.: Jetlang software Web site, http://code.google.com/p/jetlang

  18. Poggi, A.: HDS: a Software Framework for the Realization of Pervasive Applications. WSEAS Trans. on Computers 10(9), 1149–1159 (2010)

    Google Scholar 

  19. Poggi, A.: ASiDE - A Software Framework for Complex and Distributed Systems. In: 16th WSEAS International Conference on Computers, Kos, Greece, pp. 353–358 (2012)

    Google Scholar 

  20. Poggi, A., Tomaiuolo, M., Turci, P.: Extending JADE for agent grid applications. In: 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE 2004), Modena, Italy, pp. 352–357 (2004)

    Google Scholar 

  21. Poggi, A., Tomaiuolo, M., Turci, P.: An Agent-Based Service Oriented Architecture. In: WOA 2007, Genova, Italy, pp. 157–165 (2007)

    Google Scholar 

  22. Poggi, A.: Developing ontology based applications with O3L. WSEAS Trans. on Computers 8(8), 1286–1295 (2009)

    Google Scholar 

  23. Poggi, A., Tomaiuolo, M., Vitaglione, G.: A Security Infrastructure for Trust Management in Multi-agent Systems. In: Falcone, R., Barber, S.K., Sabater-Mir, J., Singh, M.P. (eds.) Trusting Agents for Trusting Electronic Societies. LNCS (LNAI), vol. 3577, pp. 162–179. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  24. Tomaiuolo, M.: dDelega: Trust Management for Web Services. International Journal of Information Security and Privacy 7(3), 53–67 (2013)

    Article  Google Scholar 

  25. Bergenti, F., Poggi, A., Somacher, M.: A collaborative platform for fixed and mobile networks. Communications of the ACM 45(11), 39–44 (2002)

    Article  Google Scholar 

  26. Bergenti, F., Poggi, A.: Ubiquitous Information Agents. International Journal on Cooperative Information Systems 11(3-4), 231–244 (2002)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Bergenti, F., Poggi, A., Tomaiuolo, M. (2014). An Actor Based Software Framework for Scalable Applications. In: Fortino, G., Di Fatta, G., Li, W., Ochoa, S., Cuzzocrea, A., Pathan, M. (eds) Internet and Distributed Computing Systems. IDCS 2014. Lecture Notes in Computer Science, vol 8729. Springer, Cham. https://doi.org/10.1007/978-3-319-11692-1_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11692-1_3

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11691-4

  • Online ISBN: 978-3-319-11692-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics