|
|
The Flux Research Group works in software systems. Our
interests and work cover many areas, including both local and
distributed operating systems, networking, component-based systems,
programming and non-traditional languages, compilers,
information and resource security,
and even a pinch of software engineering and formal methods.
All of our publications and
some presentations are available. Additionally,
we try to produce and distribute usable versions
of the developed software.
NEWS:
-
Some recent papers:
- Flexlab: A Realistic, Controlled, and Friendly Environment for Evaluating Networked Systems,
to appear in
Fifth Workshop on Hot Topics in Networks (HotNets-V),
Irvine, CA, November 2006.
- Towards Fingerpointing in the Emulab Dynamic Distributed System,
Third USENIX Workshop on Real, Large Distributed Systems (WORLDS 2006)
, Seattle, WA, November 2006.
- Automatic Online Validation of Network Configuration in the Emulab Network
Testbed,
to appear in
Third IEEE International Conference on Autonomic Computing (ICAC 2006)
, Dublin, Ireland, June 2006.
- Integrated Scientific Workflow Management for the Emulab Network
Testbed,
a short paper in the USENIX Annual Technical Conference,
May-June 2006.
Supercedes an earlier version
.
- Mobile Emulab: A Robotic Wireless and Sensor Network Testbed,
INFOCOM, April 2006.
- Lessons from Resource Allocators for Large-Scale Multiuser Testbeds,
ACM SIGOPS Operating Systems Review, January 2006.
-
A couple of talks without papers:
- Emulab: Recent Work, Ongoing Work,
Jay Lepreau's talk at the DETER Community Meeting, USC/ISI, January 2006.
(PPT,
PDF,
B&W 6-up PDF)
- A Mapper For Managing Shared, Virtualized Computing and Network Resources,
Robert Ricci's talk at the INFORMS Annual Meeting,
San Francisco, November 2005.
-
Recent Software Releases:
Older software releases:
-
CPU Broker 1.2.0,
a reservation-based resource manager for CPU time.
(Oct 22, 2004)
-
CMI 1.0.0,
a flexible Cross-Module Inliner for C.
(Nov 24, 2003)
- Bees 0.5.1-rc2, a rich active
network execution environment for Java code.
(Nov 13, 2003)
-
Hourglass 1.0.0, a
synthetic real-time application for measuring scheduling behavior.
(Oct 9, 2003)
-
Frisbee high-speed disk imager
(June 14, 2003 and later)
- JanosVM 1.0.0, with an
implementation of the JSR-121 Java Isolate API, lazier class loading, stricter class file
checking, stack overflow detection using guard pages, run-time access
checking, a resync with the current CVS version of Kaffe, tests for class
file integrity, chroot()'ing for teams, and many other improvements.
(February 13, 2003)
- Jiazzi 2.2, our component definition
and linking language for Java. (Jul 26, 2002)
- ANTS 2.0.3, the Active Network
Transport System, with new optimizations and many other improvements.
(Mar 17, 2002)
- Janos Java NodeOS 1.2.0, a Java
implementation of the NodeOS API. (Mar 17, 2002)
- Moab ``St. Patrick's Day''
snapshot-20020317, the Janos NodeOS, (Mar 17, 2002)
- OSKit ``St. Patrick's Day'' snapshot-20020317,
with a simple process library and encapsulated NetBSD UVM library.
(Mar 17, 2002)
- Maya, a powerful syntax extension
(macro) system for Java. (Nov 16, 2001)
- Handi-Wrap, a Java language
extension for dynamic aspect weaving. (Nov 16, 2001)
- Knit 1.0.0, released Feb 2000.
Our component definition and linking language for C.
- Flick 2.1, released Nov 1999.
Supports CORBA C++ stubs and TAO, and much more.
- Fluke kernel source, released
Feb 1999.
Relevant Seminars:
There are a lot of relevant ones this semester, including:
Various:
Support:
The group's research is/was sponsored by grants from NSF, DARPA,
Cisco, Intel, Hewlett-Packard, DEC/Compaq, Microsoft, Novell, the
University of Utah, the State of Utah, Nortel, and IBM.
|