Computing in Context


Computing in Context is a distributed computing environment tailored to host agile, opprtunistic processes on a collection of heterogeneous computer systems and devices. The environment lets each user leverage the diversity of resources made available in a given neighborhood to provide rich computational abilities for distributed applications. Processes deployed on the substrate opportunistically aggregate and consume ambient resources at runtime. Applications are written in a high-level language providing a simple and extensible semantic to express complex distributed behaviors.