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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Agha, G.A.: Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press, Cambridge (1986)
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)
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)
Snyder, B., Bosnanac, D., Davies, R.: ActiveMQ in action, Manning, Westampton, NJ, USA (2001)
Pitt, E., McNiff, K.: Java.rmi: the Remote Method Invocation Guide. Addison-Wesley, Boston (2001)
Apache Software Foundation: Apache Mina Framework. HYPERLINK, http://mina.apache.org
Hintjens, P.: ZeroMQ: Messaging for Many Applications. O’Reilly, Sebastopol (2013)
Poggi, A.: CoDE - A Software Framework for Agent-based Simulation. In: 17th WSEAS International Conference on Computers, Rhodes, Greece, pp. 50–55 (2013)
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)
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)
Bergenti, F., Franchi, E., Poggi, A.: Agent-based interpretations of classic network models. Computational and Mathematical Organization Theory 19(2), 105–127 (2013)
SNAP: Stanford Large Network Dataset Collection, http://snap.stanford.edu/data/index.html
Varela, C., Agha, G.A.: Programming dynamically reconfigurable open systems with SALSA. SIGPLAN Notices 36(12), 20–34 (2001)
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)
Haller, P., Odersky, M.: Scala Actors: unifying thread-based and event-based programming. Theoretical Computer Science 410(2-3), 202–220 (2009)
Typesafe: Akka software Web site, http://akka.io
Rettig, M.: Jetlang software Web site, http://code.google.com/p/jetlang
Poggi, A.: HDS: a Software Framework for the Realization of Pervasive Applications. WSEAS Trans. on Computers 10(9), 1149–1159 (2010)
Poggi, A.: ASiDE - A Software Framework for Complex and Distributed Systems. In: 16th WSEAS International Conference on Computers, Kos, Greece, pp. 353–358 (2012)
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)
Poggi, A., Tomaiuolo, M., Turci, P.: An Agent-Based Service Oriented Architecture. In: WOA 2007, Genova, Italy, pp. 157–165 (2007)
Poggi, A.: Developing ontology based applications with O3L. WSEAS Trans. on Computers 8(8), 1286–1295 (2009)
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)
Tomaiuolo, M.: dDelega: Trust Management for Web Services. International Journal of Information Security and Privacy 7(3), 53–67 (2013)
Bergenti, F., Poggi, A., Somacher, M.: A collaborative platform for fixed and mobile networks. Communications of the ACM 45(11), 39–44 (2002)
Bergenti, F., Poggi, A.: Ubiquitous Information Agents. International Journal on Cooperative Information Systems 11(3-4), 231–244 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)