Lab Phone: (858)534-8604
Email: eyhung@ucsd.edu
M.S. in Computer Science and Engineering, University of California, San Diego, 1998.
Ph.D. in Computer Science and Engineering, University of California, San Diego, expected 2002
Abstract: The concept of agents---programs that are capable of transporting themselves across a [heterogeneous] network to execute and return results---is a fascinating if troubled area of research. While theoretical advantages of agents have been well-established, few agent-based applications have been commercially successful. We argue that the lack of applications stems from a lack of understanding essential agent usage patterns. In this paper, we identify a set of fundamental patterns that support the design of agent-based applications that scale performance, reliability, and security. To evaluate their performance, some of these patterns were implemented in Java to demonstrate customizable and scalable performance.
PostScript: http://www-cse.ucsd.edu/users/eyhung/CS99-638.ps.
In Preparation:
Abstract: We present a concept for facilitating the development of agent applications called agent usage patterns. These patterns are meant to bridge the conceptual gap that currently exists between the programmer and agent-based middleware systems. We analyze each pattern's potential for improving performance, reliability, and security. Finally, we describe some preliminary experiments: we present a stock-trading distributed application whose agent-based implementation results in reduced communication delay.
PostScript: http://www-cse.ucsd.edu/users/eyhung/concept.ps.