James E. Hanson

Learn More
There is growing incentive to reduce the power consumed by large-scale data centers that host online services such as banking, retail commerce, and gaming. Virtualization is a promising approach to consolidating multiple online services onto a smaller number of computing resources. A virtualized server environment allows computing resources to be shared(More)
The Continuous Double Auction (CDA) is the dominant market institution for real-world trading of equities, commodities, derivatives, etc. We describe a series of laboratory experiments that, for the first time, allow human subjects to interact with software bidding agents in a CDA. Our bidding agents use strategies based on extensions of the(More)
We envision a future in which the global economy and the Internet will merge and evolve together into an information economy bustling with billions of economically motivated software agents that exchange information goods and services with humans and other agents. Economic software agents will di er in important ways from their human counterparts, and these(More)
We describe an architectural approach to achieving the goals of autonomic computing. The architecture that we outline describes interfaces and behavioral requirements for individual system components, describes how interactions among components are established, and recommends design patterns that engender the desired system-level properties of(More)
How does an evolutionary process interact with a decentralized, distributed system in order to produce globally coordinated behavior? Using a genetic algorithm (GA) to evolve cellular automata (CAs), we show that the evolution of spontaneous synchronization, one type of emergent coordination, takes advantage of the underlying medium’s potential to form(More)
Business Process Integration and Automation (BPIA) has emerged as an important aspect of the enterprise computing landscape. Intra-enterprise application integration (EAI) as well as the inter enterprise integration (B2B) are increasingly being performed in the context of business processes. The integration scenarios typically involve distributed systems(More)
One scenario of the future of computation populates the Internet with vast numbers of software agents providing, trading, and using a rich variety of information goods and services in an open, free-market economy. An essential task in such an economy is the retailing or brokering of information: gathering it from the right producers and distributing it to(More)