DUNES
DUNES (Distributed UNix ExtenSion)
Principal Investigator: Kihong Park
Sponsor: NSF (ESS-9806741), PRF
Students: John Cruz, Gong Cheng
Synopsis
This research studies
the problem of performing integrated real-time scheduling of
distributed resources where both computation and communication
requirements are taken into account.
This complements, in part, the networking projects by
providing end system scheduling support needed for
provisioning a complete end-to-end control path for QoS
management and distributed computation.
DUNES is a prototype distributed operating system, built as an extension
of Solaris UNIX, which implements integrated scheduling
including communication-sensitive load balancing and real-time
scheduling.
Goal
``Off-the-shelf'' approach to distributed operating system
design and integrated resource management.
Some of the issues include:
- Non-kernel-based approach.
- Custom OS < DUNE < network computing (e.g., PVM).
- Glue together stand-alone UNIX workstations using linked
libraries (e.g., Condor).
- Application/user transparency.
- Communication-sensitive load balancing.
- Integrated resource management.
Projects
- Build prototype system for Solaris.
- System call wrapper to syscall.
- Process migration.
- Push/pull caching of static/dynamic objects.
- Communication-sensitive load balancing.
- Integrated resource control.
- Real-time scheduling.
- Resource economy.
- Security, access control, and resource accounting.
Visit the
Network Systems Lab
(NSL)
Outdated. Update may follow soon.