An agent is a process that may migrate through a computer network in order to satisfy requests made by clients. Agents are an attractive way to describe network-wide computations.
The TACOMA project focuses on operating system support for agents and how agents can be used to solve problems traditionally addressed by operating systems. We have implemented a series of prototype systems to support agents. Three TACOMA versions are in public domain:
We are currently focusing on heterogeneity, fault-tolerance, security and management issues. Also, several TACOMA applications are under construction. One example is a wide-area network weather monitoring system accessible over the internet, using TACOMA and Java. This distributed application is StormCast.
The TACOMA project is a collaboration between the Department of Computer Science, University of Tromsø, Norway and the Department of Computer Science, Cornell University, Ithaca, New York, USA.