Skip to body

CWU Faculty Websites

Bio-Inspired P2P Computing Student Research Projects at CWU


Computer Science Department

  • Razvan Andonie, PhD
  • James Schwing, PhD

CWU Alumni

  • Brandon Wysocki (graduated 2010)
  • Ben Sisson (graduated 2010)
  • Joseph Lemnley (graduated 2006)
  • Sarah Abdul-Wahid, M.S. (graduated 2006)
  • Jonathan Widger (graduated 2006)
  • Berk Erkul (graduated 2007)
  • Sorin (Alex) Bucse (graduated 2008)
  • Lukas Magill (graduated 2008)
  • Michael Wilson (graduated 2008)
  • Ben Woodard (graduated 2008)
  • Badi` Abdul-Wahid (graduated 2009)

International Collaborators

  • Istvan Lorentz, Mihai Dumitrescu – Transilvania University, Romania, PhD students of R. Andonie
  • Mihaela Malita, PhD, Anselm College, USA


Dumitrescu, M., Andonie, R. Clustering Superpeers in P2P Networks by Growing Neural Gas, Proceedings of the Twentieth Euromicro Conference on Parallel, Distributed, and Network-Based Processing (PDP 2012), Feb. 15-17, Garching, Germany, IEEE Computer Society Press, Los Alamitos, 2012, 311-318, ISBN: 978-0-7695-44633-9.

Lorentz I., Andonie, R., Malita, M. An Implementation of Evolutionary Computation Operators in OpenCL, in: Intelligent Distributed Computing V, Studies in Computational Intelligence 382, F. Brazier, K. Nieuwenhuis, G. Pavlin, M. Warnier, C. Badica (eds.), Springer-Verlag, Berlin, 2012, 103-113, ISBN 978-3-642-24012-6.

Lorentz I., Malita, M. Andonie, R. Evolutionary Computation on the Connex Architecture, Proceedings of The 22nd Midwest Artificial Intelligence and Cognitive Science Conference (MAICS 2011), Cincinnati, USA, April 16-17, 2011, 146-153, ISSN: 1613-0073.

Lorentz I., Malita M., Andonie R. Fitting FFT onto an Energy Efficient Massively Parallel Architecture, Proceedings of the Second International Forum on Next-Generation Multicore/Manycore Technologies (IFMT’10), ACM/IEEE International Symposium on Computer Architecture (ISCA 2010), Saint-Malo, France, June 19-23, 2010, ACM, ISBN  978-1-4503-0008-7.

Andonie R., Magill, L., Schwing J., Sisson B., Wysocki B. An Adaptive Replication Algorithm in P2P File Systems with Unreliable Nodes, Proceedings of the 2009 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'09), Las Vegas, July 13-16, 2009, 398-404.

Abdul-Wahid, S., Andonie, R., Lemley, J., Schwing, J., Widger, J. Adaptive Distributed Database Replication Through Colonies of Pogo Ants, Proceedings of the IEEE International Parallel & Distributed Processing Symposium (IPDPS 2007) , Long Beach, California, March 26-30, 2007, ISBN 1-4244-0909-8.

Abdul-Wahid, S., Andonie, R., Lemley, J., Schwing, J., Widger, J. Event-Driven Load Balancing of Partially Replicated Objects through a Swarm of Mobile Agents, Proceedings of the IASTED International Conference on Computational Intelligence (CI 2006), B. Kovalerchuk (ed.), San Francisco, November 20-22, 2006, ACTA Press, ISBN 0-88986-603-1, 110-115.


Brandon Wysocki, Ben Sisson, Razvan Andonie, James Schwing. An Adaptive Replication Algorithm in P2P File Systems with Unreliable Nodes, Symposium on University Research and Creative Expression (SOURCE 2009), Ellensburg, May 21, 2009.

Ben Woodward, Michael Wilson, Luke Magill, Sorin Bucse, James Schwing, Razvan Andonie, ANTS Need This Software, Symposium on University Research and Creative Expression (SOURCE 2008), Ellensburg, May 15, 2008.

James Schwing, Old Dominium, Norfolk, VA - Invited Presentation, November 10, 2006.

Joseph Lemley, Jonathan Widger, Virgil Mednick, Sarah Abdul-Wahid, James Schwing, Razvan Andonie, Biologically inspired solution for load balancing distributed data, Symposium on University Research and Creative Expression (SOURCE 2006), Ellensburg, May 18, 2006.

Swarms of mobile software agents, imitating the behavior of insects, can solve complex tasks. Such agents individually have simple behavior. However, as a collective unit, constructive behavior emerges, as it does in insect colonies. We intend to investigate distributed computing in a heterogeneous network using bio-inspired techniques. The system should be adaptive and completely distributed. It should perform dynamic, event-driven load balancing. Every node of the network should be capable of producing new events and introducing them into the network for computation. The architecture should be used as a general support for clustering and task allocation applications.

Take the Next Step to Becoming a Wildcat.