- AgentOS - Mobile agent system for ubiquitous computing; new way to cope with the wide-area, large-scale ubiquitous computing environment of near future. Allows access to personal and collaborative computing services anywhere, via varied desktop and mobile computing devices.
bolero.ics.uci.edu/agentos
- AgentOS: Agent-based Distributed Operating System for Mobile Networks - Agent-based communication models show great promise to operate in unpredictable, metamorphic environments, such as mobile computing networks. Excellent basic explanations, clear arguments, well reasoned; from Crossroads, ACM student magazine.
www.acm.org/crossroads/xrds5-2/agentos.html
- Angel - Designed as generic parallel and distributed OS, though now targeted at high-speed networks, of PCs. Dual advantage: low initial and incremental cost. Treats network of nodes as one shared memory machine, using distributed virtual shared memory, DVSM.
web.cs.city.ac.uk/research/sarc/angel
- AtomsNet - Modular object-oriented application to index files across networks. Consists of plug-in type data retrieval system, webserver, peer-to-peer connections for network-wide information gathering, retrieval; has features of OSs, database management systems, distributed networking. [Open Source, GPL]
atoms.sourceforge.net
- Book: Distributed Operating Systems: Concepts and Design - Non-mathematical introduction to distributed OSs details basic concepts and design principles of a technology emerging, with the proliferation of computer networks, as a hot area of computer science and engineering.
www.computer.org/cspress/CATALOG/bp07885.htm
- Distributed Operating Systems - Short, annotated, alphabetically sorted list and links, part of larger system.
www.cs.arizona.edu/people/bridges/os/distributed.html
- DTOS - Distributed Trusted OS; Mach-based microkernel. Goal: show feasibility of including strong security mechanisms without sacrificing other desirable features; NSA funded as part of broad program encouraging strong, flexible security controls in next generation OSs.
www.sctc.com/randt/HTML/dtos.html
- FIOS: Free Internet Operating System - Documentation site for an idea on a GNU Internet OS that could be a common OS and platform for secure sharing, streaming and storing of personal data; probably to be based on a distributed OS and some peer-to-peer systems.
www.angelfire.com/ego/agleight/ideas/fios.html
- GLUnix - Global Layer Unix; technology trends in high-speed, low-latency LANs suggest convergence of hardware in Massively Parallel Processors, MPPs, and Networks of Workstations, NOWs. Relative to many MPPs, NOWs offer more cost-effectiveness and scalability, and less hardware and software development time. Soon, the main difference between NOWs and MPPs will be OS software.
now.cs.berkeley.edu/Glunix/glunix.html
- GUIDE - Grenoble Universities Integrated Distributed Environment. Object-oriented distributed OS to develop and operate distributed applications on local area networks of workstations and servers. Joint project Bull, IMAG Research Institute; related to COMANDOS, BROADCAST Esprit Projects.
sardes.inrialpes.fr/guide/Welcome.html
- Hive - Distributed Unix operating system for Stanford FLASH multiprocessor; survives hardware and software faults, performance near commercial Unix. Arranged as internal system of independent kernels (cells) for reliability, scalability.
www-flash.stanford.edu/OS
- Hurricane - hierarchically clustered OS implemented on Hector multiprocessor; manages system resources in clusters, using tight coupling within clusters, loose coupling across clusters. Succeeded by Tornado.
www.eecg.toronto.edu/EECG/RESEARCH/ParallelSys/hurricane.html
- Institute for Distributed Systems: IVS - Researches distributed and realtime operating systems, communication, software engineering. Part of Department of Computer Science at the Otto-von-Guericke-University of Magdeburg. Some information on site not in English.
ivs.cs.uni-magdeburg.de/index_english.shtml
- MIT LCS PDOS - Parallel and Distributed Operating Systems Group; research focus: extensible and flexible system services: filesystems, networking, languages. Projects: 'C, Chord, Click, Exokernel (Exopc), Grid, Prolac, RON, SFS, more. Funding: DARPA, NSF; AT&T, IBM, Intel. Many open source downloads.
amsterdam.lcs.mit.edu
- MOSIX - Software package to enhance Unix kernels (7 so far) and Linux with cluster computing abilities. Lets any size cluster of x86-based workstations and servers work cooperatively as if part of one system. [Open Source, GPL]
www.cs.huji.ac.il/labs/mosix
- MOSIX Clusters of Surplus Computers for Providing Common Network Services and Applications - Details active project to illustrate use of MOSIX to create clusters of surplus machines that can be used to provide network services, application resources.
ralphie.perlmonk.org/mosix
- Puma - This and related projects target high-performance applications on tightly coupled distributed memory architectures. Successor of SUNMOS. Sandia National Laboratories.
www.cs.sandia.gov/~rolf/puma/puma.html
- Quarks - Simple, yet efficient distributed shared memory (DSM) system; a user-level library plus header files supports DSM on groups of Unix workstations. Runs on 4.3BSD/M68k, HP-UX/PA-RISC, IRIX 5.2/MIPS, SunOS 4.1/SPARC. [Open Source, public domain]
www.cs.utah.edu/flux/quarks.html
- Sprite - Distributed OS gives one system image to/over a networked cluster of workstations, research project, Berkeley, John Outerhoust group; high file system performance via client and server caching, process migration to use idle machines; testbed for research in file systems (log-structured, striped, RAID), crash recovery.
ftp://ftp.cs.berkeley.edu/ucb/sprite/sprite.html
- The Brave New OS of the Future - Brief, simple layman's treatment of Carnegie Mellon University's Odyssey project; IBM Research's Autonomic Computing initiative; Microsoft's Farsite project. [CNN.com]
www.cnn.com/2002/TECH/ptech/02/13/brave.new.os.idg
- Tornado - Object-oriented operating system for large-scale shared-memory multiprocessors. Minimizes data sharing via careful design: often eliminates data sharing even when sharing appears natural. Successor to Hurricane.
www.eecg.toronto.edu/EECG/RESEARCH/ParallelSys/tornado.html
- WebOS - Gives distributed OS services needed to build applications that are wide-area, highly available, incrementally scalable, dynamically reconfiguring, with mechanisms for: resource discovery, global namespace, remote process execution, resource management, authentication, security.
www.cs.duke.edu/ari/issg/webos
- XOS - Distributed operating system, to be fully object-oriented, preemptively multithreaded/tasked, event/message-driven. Little code yet, but design documents and links are interesting, useful reading.
free.prohosting.com/~xos
|