Abstract
Mobile computers using wireless communication bring new challenges for resources access and cooperative work. Such devices, especially for robots control, may be dynamically specialized by adding cards thus changing computer functionalities. Systems should also manage resource mobility (due to localization change) and resource unavailability (due to failures or disconnections). Actor model is well suited for such environment where location and functionality changes need to be managed transparently from the user applications.
This paper describes ActNet, an actor based system designed for a robotic environment and its dynamic resource management. The ActPL programming language model associated to this system is also presented.
Preview
Unable to display preview. Download preview PDF.
References
N. Abramson. Development of the ALOHANET. IEEE Transactions on Information Theory, 2(32):119–123, March 1985.
G. Agha. Actors: a Model of Concurrent Computation in Distributed Systems. The MIT Press ISBN 0-262-24026-2, Cambridge, Massachusetts, 1986.
R. Alonso and S. Ganguly. Energy efficient query optimization. Technical Report MITL-TR-33-92, Matsushita Information Technology Laboratory, Princeton, NJ 08542-7072, December 1992.
B. R. Badrinath, Arup Acharya, and Tomasz Imielinski. Impact of mobility on distributed computations. ACM Operating Systems Review, 27(2):15–20, April 1993.
Ajay Bakre and B. R. Badrinath. Handoff and systems support for indirect TCP/IP. In 2nd USENIX Mobile and Location-Independent Computing Symposium, pages 11–24, Rutgers University, April 1995. USENIX.
Jean-Pierre Briot. Actalk: a testbed for classifying and designing actor langugaes in the smalltalk-80 environnement. In S. Cook, editor, British Computer Society Workshop Series, pages 109–129. European Conference on Object-Oriented Programming, Cambridge University Press, July 1989.
Rodney A. Brooks. A layered intelligent control system for a mobile robot. IEEE Journal of Robotics and Automation, RA-2, pages 14–23, April 1986.
G. D. Culp. Cellular intersystem handoff: Creating transparent boundaries. In 36th Vehicular Technology Conference, pages 304–310, Texas, USA, May 1986.
Philippe Darche. Le Paradigme Acteur Appliqué aux Systèmes Embarqués Communiquants: ActNet, un Réseau d'Acteurs Robotiques. PhD thesis, Université Paris 6, 4 place Jussieu, 75252 PARIS cedex 05, France, March 1994.
Philippe Darche and Gérard Novak. Actnet: A heterogenous network of actors for learning of parallelism, communication and synchronication. Control Technology in Elementary Education, NATO ASI Series F, 116:pages 289–307, 1993.
Yves Demazeau and Jean-Pierre Muller. Decentralized artificial intelligence. In Proceedings of the first European Workshop on Modelling Autonomous Agents in a Multi-Agent World, pages 5–13, Cambridge, UK, August 1989. Elsevier Science Publisher.
Peter William Dickman. Distributed Object Management in a Non-Small Graph of Autonomous Networks with Few Failures. PhD thesis, University of Cambridge, September 1991.
G. Fouquier and F. Terrier. Introducing priorities into C++ based actor language for multithread machines. Pacific TOOLS 94, 1994.
J.-M. Geib, C. Gransart, and C. Grenot. Mixing objects and activities in complex active objects. July 26–27 1993.
Olivier Gruber and Laurent Amsaleg. Object grouping in EOS. In Proceedings of the International Workshop on Distibuted Object Management, pages 184–201, Edmonton, Canada, August 1992.
Carl Hewitt. Viewing control structures as patterns of passing messages. Artificial Intelligence, 8(3):323–364, June 1977.
Yasuaki Honda and Mario Tokoro. Soft real-time programming through reflection. Technical Report SCSL-TR-92-016, Sony Computer Science Laboratory Inc., November 1992.
Michael N. Huhns. Distributed Artificial Intelligence. London, UK, 1987.
Jun ichiro Itoh, Rodger Lea, and Yasuhiko Yokote. Using meta-objects to support optimisation in the apertos operating system. Technical Report SCSL-TM-95-006, Sony CSL, 1995.
Yutaka Ishikawa and Mario Tokoro. A concurrent object-oriented knowledge representation language: Orient84/k: Its features and implementation. OOPSLA, pages 232–241, 1986.
Laxmikant V. Kale and Sanjeev Krishnam. Charm++: A portable concurrent object oriented system based on C++. OOPSLA, pages 91–108, 1993.
Sundar Narasimhan, David M. Siegel, and John M. Hollerbach. A standard architecture for controlling robots. AI Memo, M.I.T, (977), July 1989.
K. Pahlavan. Wireless intraoffice networks. ACM Transactions on Office Information Systems, Practice and Experience, 6(3):277–302, 1988.
Lynne E. Parker. Heterogeneous Multi-Robot Cooperation. PhD thesis, Massachusetts Institute of Technology (USA), February 1994.
Mario Tokoro. Computational Field Model: Toward a New Computing Model/Technology for Open Distributed Environment. In 2nd Workshop on Future Trends in Distributed Computing Systems, Cairo, September 1990.
Elpida S. Tzafestas. A cellular control architecture for autonomous robots. In Proceedings of International Workshop on Intelligent Robotics Systems, Grenoble, France, July 1994.
Girish Welling and B. R. Badrinath. Mobject: Programming support for environment directed application policies in mobile computing. ECOOP'95 Workshop on Mobility and Replication, August 1995.
Akinori Yonezawa. ABCL: An Object-Oriented Concurrent System. ISBN 0-262-24029-7. The MIT Press, Cambridge Massachussetts, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Darche, P., Raverdy, PG., Commelin, E. (1996). ActNet: The actor model applied to mobile robotic environments. In: Briot, JP., Geib, JM., Yonezawa, A. (eds) Object-Based Parallel and Distributed Computation. OBPDC 1995. Lecture Notes in Computer Science, vol 1107. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61487-7_33
Download citation
DOI: https://doi.org/10.1007/3-540-61487-7_33
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61487-6
Online ISBN: 978-3-540-68672-9
eBook Packages: Springer Book Archive