Books, Book Chapters, Edited Volumes

G. G. Richard III, Service and Device Discovery: Protocols and Programming, McGraw-Hill, 2002, ISBN: 0071379592.

F. Adelstein, S. Gupta, G. G. Richard III, L. Schwiebert, Fundamentals of Mobile and Pervasive Computing, McGraw-Hill, 2005.

G. G. Richard III, V. Roussev, Digital Forensics Tools: The Next Generation, invited chapter in Digital Crime and Forensic Science in Cyberspace, IDEA Group Publishing, 2005.

Y. Chin, V. Roussev, G. G. Richard III, Y. Gao, Content-Based Image Retrieval for Digital Forensics, Research Advances in Digital Forensics I, Springer, 2005.

G. G. Richard III, V. Roussev, "Toward Secure, Audited Processing of Digital Evidence: Filesystem Support for Digital Evidence Bags," Research Advances in Digital Forensics II, Springer, 2006.

G.G. Richard III, V. Roussev, L. Marziale, "In-place File Carving," Research Advances in Digital Forensics III, Springer, 2007.

Papers

M. Kaur, S. Bhatt, L. Schwiebert, G. G. Richard III, "An Efficient Protocol for Service Discovery in Wireless Sensor Networks," Proceedings of 2nd IEEE International Workshop on Service Discovery and Composition in Ubiquitous and Pervasive Environments (SUPE'08), co-located with GLOBECOM 2008, New Orleans, LA.

A. Case, A. Cristina, L. Marziale, G. G. Richard III, V. Roussev, "FACE: Automated Digital Evidence Discovery and Correlation," Proceedings of the 8th Annual Digital Forensics Research Workshop (DFRWS 2008), Baltimore, MD, 2008.

V. Roussev, G. G. Richard III, L. Marziale, "Hash-based Classification of Data: Class-based Similarity Hashing," Proceedings of the Fourth Annual IFIP WG 11.9 International Conference on Digital Forensics, Kyoto, Japan, 2008.

L. Marziale, G. G. Richard III, V. Roussev, "Massive Threading: Using GPUs to Increase the Performance of Digital Forensics Tools," Proceedings of the 7th Annual Digital Forensics Research Workshop (DFRWS 2007), Boston, MA, 2007.

V. Roussev, G. G. Richard III, L. Marziale, "Multi-Resolution Similarity Hashing," Proceedings of the 7th Annual Digital Forensics Research Workshop (DFRWS 2007), Boston, MA, 2007.

G.G. Richard III, V. Roussev, L. Marziale, In-place File Carving," Proceedings of the Third Annual IFIP WG 11.9 International Conference on Digital Forensics, 2007.

G. G. Richard III, V. Roussev, V. Marziale, "Forensic Discovery Auditing of Digital Evidence Containers," Journal of Digital Investigation, Volume 4, Issue 2, June 2007, pp. 88-97.

V. Roussev, Y. Chen, T. Bourg, G. G. Richard III, "md5bloom: Forensic Filesystem Hashing Revisited," Proceedings of the 2006 Digital Forensics Research Workshop (DFRWS 2006), West Lafayette, IN.

V. Roussev, G. Priego, G. G. Richard III, "TouchSync: Lightweight Synchronization for Ad-Hoc Mobile Collaboration," Proceedings of the 2006 International Symposium on Collaborative Technologies and Systems (CTS 2006).

G. G. Richard III, V. Roussev, "Next Generation Digital Forensics," Communications of the ACM, February 2006.

G. G. Richard III, V. Roussev, "Toward Secure, Audited Processing of Digital Evidence: Filesystem Support for Digital Evidence Bags," Proceedings of the Second Annual IFIP WG 11.9 International Conference on Digital Forensics, Orlando, FL, 2006.

D. Tingstrom, V. Roussev, G. G. Richard III, "dRamDisk: Efficient RAM Sharing on a Commodity Cluster," Proceedings of the 25th IEEE International Performance, Computing, and Communications Conference (IPCCC 2006), Phoenix, AZ.

F. Adelstein, Y. Gao, G. G. Richard III, "Automatically Creating Realistic Targets for Digital Forensics Investigation," Proceedings of the 2005 Digital Forensics Research Workshop (DFRWS 2005), New Orleans, LA.

G. G. Richard III, V. Roussev, "Scalpel: A Frugal, High Performance File Carver," Proceedings of the 2005 Digital Forensics Research Workshop (DFRWS 2005), New Orleans, LA.

L. Klos, G. G. Richard III, "A Reliable Extension to the ODMRP Ad Hoc Multicast Protocol," Proceedings of the 2005 International Confernece on Wireless Networks (ICWN 2005).

L. Klos, G. G. Richard III, "Reliable Ad Hoc Group Communication Using Local Neighborhoods," Proceedings of the IEEE International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob’2005).

F. Adelstein, P. Alla, R. Joyce, G. G. Richard III, "Physically Locating Wireless Intruders", Journal of Universal Computer Science (JUCS), 11(1), pp. 4-19, 2005.

Y. Chin, V. Roussev, G. G. Richard III, Y. Gao, "Content-Based Image Retrieval for Digital Forensics," Proceedings of the International Conference on Digital Forensics (IFIP 2005).

V. Roussev, G. G. Richard III, "Breaking the Performance Wall: The Case for Distributed Digital Forensics," Proceedings of the 2004 Digital Forensics Research Workshop (DFRWS 2004), Baltimore, MD.

A. Altalhi, G. G. Richard III, "Load-Balanced Routing Through Virtual Paths: A Highly Adaptive and Efficient Routing Scheme for Ad Hoc Wireless Networks," Proceedings of the 23rd International Performance, Computing, and Communications Conference (IPCCC 2004).

F. Adelstein, P. Alla, R. Joyce, G. G. Richard III, "Physically Locating Wireless Intruders," Proceedings of Information Assurance and Security (IAS 2004).

Y. Gao, G. G. Richard III, V. Roussev, Bluepipe: An Architecture for On-the-Spot Digital Forensics, International Journal of Digital Evidence (IJDE), 3(1), 2004.

A. Altalhi, G. G. Richard III,"Virtual Paths Routing A Highly Dynamic Routing Protocol for Ad Hoc Wireless Networks," Proceedings of the the First International Workshop on Mobile Peer-to-Peer Computing (MP2P'04)

F. Adelstein, G. G. Richard III, L. Schwiebert, "Distributed Multicast Tree Generation with Dynamic Group Membership,"Computer Communications,26(10):1105-1128, June 20, 2003.

A. Altalhi, G. G. Richard III,"Dynamic Routes Through Virtual Paths Routing for Ad Hoc Networks," Proceedings of the 2003 Communications, Internet, and Information Technology Conference (CIIT 2003).

G. G. Richard III et al, "Bluepipe: Portable Tools for Minimally Invasive, On-the-Spot Computer Forensics Surveys," demonstrated at the 2003 Digital Forensics Research Workshop (DFRWS 2003), Cleveland, OH.

J. Allard, P. Gonin, M. Singh, G. G. Richard III, "A User Level Framework for Ad hoc Routing," Proceedings of the IEEE International Conference on Local Computer Networks (LCN 2002).

L. Klos, G. G. Richard III, "Reliable Group Communication in an Ad Hoc Network," Proceedings of the IEEE International Conference on Local Computer Networks (LCN 2002).

J. Allard, V. Chinta, S. Gundala, G. G. Richard III, "Jini Meets UPnP: An Architecture for Jini/UPnP Interoperability," Proceedings of the 2003 International Symposium on Applications and the Internet (SAINT 2003).

V. Mahadevan, M. Abdelguerfi, S. Tu, G. G. Richard III, "Benchmarking Data Replication Performance for The Defense Integrated Military Human Resources System",Proceedings of 2002 International Conference on Communications in Computing (CIC 2002).

C. Jiao, L. Schwiebert, G. G. Richard III, "Adaptive Header Compression for Wireless Networks," Proceedings of the 26th Annual IEEE Conference on Local Computer Networks (LCN 2001). Also a longer version.

G. G. Richard III, "Service Advertisement and Discovery: Enabling Universal Device Cooperation," IEEE Internet Computing, vol. 4, no. 5, September/October 2000.

L. Klos, G. G. Richard III, "Julep: An Environment for the Evaluation of Distributed Process Recovery Protocols," Proceedings of the 2000 Pacific Rim International Symposium on Dependable Computing (PRDC 2000).

S. Helal, C. Lee, Y. Zhang, G. G. Richard III, "An Architecture for Wireless LAN/WAN Integration,"Proceedings of the IEEE Wireless Communications and Networking Conference, (WCNC 2000).

R. Ladner, M. Abdelguerfi, G. G. Richard III, L. Klos, B. Liu, K. Shaw, "A Distributed Virtual Reality Prototype for Real Time GPS Data", Proceedings of the 2nd International Workshop on Telegeoprocessing, 2000.

F. Adelstein, G. G. Richard III, L. Schwiebert, "Building Dynamic Multicast Trees in Mobile Networks,"Proceedings of the International Workshop on Group Communication (IWGC '99).

F. Adelstein, F. Hosch, G. G. Richard III, L. Schwiebert, "Bessie: Portable Generation of Network Descriptions for Simulation,"Proc. of 7th International Conference on Computer Communications and Networks (IC3N '98), pp. 787-791, 1998. Slides from the talk are also available as an on-line Powerpoint show.

G. G. Richard III, "Efficient Vector Time with Dynamic Process Creation and Termination" and figures, Journal of Parallel and Distributed Computing 55, pp. 109-120, 1998.

G. G. Richard III, S. Tu, "On Patterns for Practical Fault Tolerant Software in Java," Proc. of the 17th IEEE Symposium on Reliable Distributed Systems, pp. 144-150, 1998.

G. G. Richard III, M. Singhal, "Complete Process Recovery: Using Vector Time to Handle Multiple Failures in Distributed Systems (revised)," IEEE Concurrency, pp. 50-59, Summer 1997.

G. G. Richard III, "Perl and Socket-Based Client/Server Programming in Introductory Operating Systems Classes," Technical Committee on Operating Systems (TCOS) Bulletin, Special Issue on Operating Systems Education, Fall 1996.

F. Adelstein, G. G. Richard III, L. Schwiebert, R. Parent, M. Singhal, "A Distributed Graphics Library System," Software Practice and Experience, vol. 24, no. 4, April 1994.

G. G. Richard III, M. Singhal, "Using Logging and Asynchronous Checkpointing to Implement Recoverable Distributed Shared Memory," Proceedings of the 12th IEEE Symposium on Reliable Distributed Systems, Princeton, NJ, pp. 58-67, October 1993.

"Experiences Moving a Java Application to OS/390," IBM Redbook SG24-5620-00, 258 pages.

Older, TR's, Trade

F. Adelstein, G. G. Richard III, L. Schwiebert, "Distributed Multicast Tree Generation with Dynamic Group Membership,"University of New Orleans Technical Report UNOCS-TR2000-5. This is an updated version of UNOCS-TR97-1.

L. Klos, G. G. Richard III, Z. Xu, "Julep: A Framework for Reliable Distributed Computing in Java," University of New Orleans Technical Report UNOCS-TR99-1.

Commercial Real Estate and the Telecommunications Revolution", Professional Report, vol. 56, no. 4, Fall 1997, pp. 8-11.

"Efficient Vector Time with Dynamic Process Creation and Termination (revised)" and figures, University of New Orleans, Dept. of Computer Science Technical Report UNOCS-TR96-3.

"Complete Process Recovery: Using Vector Time to Handle Multiple Failures in Distributed Systems, " University of New Orleans, Dept. of Computer Science Technical Report UNOCS-TR95-2.

"An Ada Package for Large Number Arithmetic," Proceedings of IEEE SOUTHEASTCON, Columbia, South Carolina, pp. 592-597, April, 1989.

"An Implementation of a Zero Knowledge Protocol for a Secure Network Login Procedure," Proceedings of IEEE SOUTHEASTCON, Columbia, South Carolina, pp. 197-201, April, 1989.