- Microcomputer Architecture (EET4250): Fall 2009, Spring 2010 (on-campus and DL),
- Database-Driven Web Applications (CSET3300): Fall 2009 - DL, Spring 2010 (on-campus and DL), Summer 2010, Spring 2011
- Server-Side Programming (CSET4100): Fall 2009, Fall 2010
- Software Engineering (CSET3600): Spring 2010, Spring 2011
CalendarIf you want to see if I am available, please check my calendar below:
Distributed SystemsMy main area of interest is the general field of distributed systems. Of particular interest to me are Peer-to-Peer (P2P) systems and networks. I have analyzed traffic and query performance in file-sharing P2P networks (Gnutella) and I have designed efficient search mechanisms based on the findings from my analysis. My prior work looked at designing mechanisms for creating efficient and well-connected unstructured topologies.
Data Analysis - Algorithms and Database DesignsAs a by-product of my analysis of P2P systems, I have recently become interested in the general field of data analysis. Specifically, I am interested in data mining, machine learning, and knowledge extraction. Also, I am very interested in the design of new and novel database and database-like storage and data management systems to facilitate the use of modern data mining and analysis algorithms.
Distribtued Software FrameworksA peripheral area of interest is software architectures for distributed, object/component systems. Specifically interested in software architectures that allow for seamless integration across distributed object/componet technologies. I have written a chapter on designing flexible component systems for the book "Component-Based Software Development".
Large-scale analysis of continuous data in cyber-warfare threat detection, William Acosta, International Conference on Information Warfare & Security (ICIW 2011) – Work In Progress: Cloud Computing and Information Operations Track, March 17-18, 2011 (to appear)
Using query transformation to improve Gnutella search performance, Surendar Chandra and William Acosta, In Proceedings of the IEEE Seventh International Workshop on Hot Topics in Peer-to-Peer Systems (HotP2P 2010), April 23, 2010, Atlanta, GA (PDF)
On the need for query-centric unstructured peer-to-peer overlays, William Acosta and Surendar Chandra, In Proceedings of the IEEE Fifth International Workshop on Hot Topics in Peer-to-Peer Systems (HotP2P '08), April 18, 2008, Miami, FL (PDF)
Exploiting the Properties of Query Workload and File Name Distributions to Improve P2P Synopsis-based Searches, William Acosta and Surendar Chandra, In Proceedings of the IEEE Conference on Computer Communications (INFOCOM '08) Mini-Symposium, April 14, 2008 (PDF)
Understanding the Practical Limits of the Gnutella P2P System: An Analysis of Query Terms and Object Name Distributions, William Acosta and Surendar Chandra. In Proceedings of the ACM/SPIE Multimedia Computing and Networking (MMCN '08), January 30-31, San Jose, CA (PDF)
Improving Search Using a Fault-Tolerant Overlay in Unstructured P2P Systems, William Acosta and Surendar Chandra, In Proceedings of the IEEE International Conference on Parallel Processing (ICPP '07), September 10-14, 2007, XiAn, China (PDF)
Trace Driven Analysis of the Long Term Evolution of Gnutella Peer-to-Peer Traffic, William Acosta and Surendar Chandra, In Proceedings of the eigth Passive and Active Measurement Conference (PAM '07), April 5-6, 2007,Louvain-la-Neuve, Belgium (PDF)
Designing Flexible Distributed Component Systems, William Acosta and Gregory Madey, Chapter in Development of Component-Based Information Systems, eds., M. Lycett, S. de Cesare and R. Macredie M.E. Sharpe Inc., 2005
Constructing Efficient and Fault-Tolerant Peer-to-Peer Networks, William Acosta, Master's Thesis, University of Notre Dame, 2005 (PDF)
Unstructured Peer-to-Peer Networks - Next Generation of Performance and Reliability, William Acosta and Surendar Chandra, In the IEEE Conference on Computer Communications (INFOCOM '05) Poster Session, March 13-17, 2005, Miami, FL (PDF)