Abstract
This paper presents a Java framework to implement distributed applications via Bluetooth. It provides a high-level Application Programming Interface (API) which simplifies the creation of applications for Bluetooth devices in Java ME and Java SE platforms. This framework is based in a client-server architecture and an event-driven asynchronous communication mechanism. As an example of use, we solve two well-known evolutionary computation problems (the Traveler Salesman Problem and the Wave Function Problem).
Keywords
- Mobile Device
- Travelling Salesman Problem
- Application Program Interface
- Island Model
- High Performance Cluster Computing
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Supported by projects AmIVital (CENIT2007-1010) and EvOrq (TIC-3903).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
SIG, B.: Bluetooth specification (2004), http://www.bluetooth.org/spec/
Larman, C.: Applying UML and Patterns. Prentice-Hall, Englewood Cliffs (1998)
Ferrante, A., Pompei, R., Stulova, A., Taddeo, A.V.: A protocol for pervasive distributed computing reliability. In: Proceedings of the 4th IEEE International Conference on Wireless and Mobile Computing, Networking and Communication (WiMob 2008), pp. 574–579 (2008)
Correa, B., Ishikawa, E., Ziviani, A., Faria, M.: Medical image analysis using mobile devices. In: Proceedings of the ACM Symposium on Applied Computing, pp. 1380–1384 (2008)
Cano, J., Cano, J., Manzoni, P., Kim, D.: On the design of pervasive computing applications based on Bluetooth and a P2P concept. In: Proceedings of 1st International Symposium on Wireless Pervasive Computing, pp. 1–6 (2006)
Artail, H., Shihab, M., Safa, H.: A distributed mobile database implementation on Pocket PC mobile devices communicating over bluetooth. Journal of Network and Computer Applications 32(1), 96–115 (2009)
Anderson, D.P.: BOINC: A system for public-resource computing and storage, pp. 4–10 (2004)
Sreenivas, H., Ali, H.: An evolutionary Bluetooth scatternet formation protocol. In: Proceedings of the Hawaii International Conference on System Sciences, vol. 37, pp. 4893–4900 (2004)
Wei, P., Chen, C., Chen, C., Lee, J.: Support and optimization of Java RMI over a Bluetooth environment. Concurrency Computation Practice and Experience 17(7-8), 967–989 (2005)
IrDA: OBEX specification, http://irda.org/
Hopkins, B., Antony, R.: Bluetooth For Java. Apress! (2004)
Microsystems, S.: Java ME specification, http://java.sun.com/javame/reference/apis.jsp
Buyya, R.: High Performance Cluster Computing: Architectures and Systems. Prentice-Hall, Englewood Cliffs (1999)
Foster, I.: The Grid: A new infrastructure for 21st Century Science. Phisics Today 55, 42–47 (2002)
Alba, I., Tomassini, M.: Paralellism and evolutionary algorithms. IEEE Transactions on Evolutionary Computation 6, 443–462 (2002)
Chambers, L.: Practical Handbook of Genetic Algorithms: Complex Coding Systems. CRC Press, Boca Raton (1998)
Larranaga, P., Kuijpers, C.M.H., Murga, R.H., Inza, I., Dizdarevic, S.: Genetic algorithms for the travelling salesman problem: A review of representations and operators. Artificial Intelligence Review 13(2), 129–170 (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Garcia-Sanchez, P. et al. (2009). Pervasive Evolutionary Algorithms on Mobile Devices. In: Omatu, S., et al. Distributed Computing, Artificial Intelligence, Bioinformatics, Soft Computing, and Ambient Assisted Living. IWANN 2009. Lecture Notes in Computer Science, vol 5518. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02481-8_23
Download citation
DOI: https://doi.org/10.1007/978-3-642-02481-8_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02480-1
Online ISBN: 978-3-642-02481-8
eBook Packages: Computer ScienceComputer Science (R0)