Past Projects

GAIA Project

By extending the reach of traditional computing systems to encompass the devices and physical space surrounding the machines, entities, both physical and virtual, may be allowed to seamlessly interact. Physical spaces become interactive systems, or in other terms, Active Spaces. Such environments are analogous to traditional computing systems; just as a computer is viewed as one object, composed of input/output devices, resources and peripherals, so is an Active Space. However, the heterogeneity, mobility and sheer number of devices makes the system vastly more complex. Applications may have the choice of a number of input devices such as location sensing system, mouse, pen, or finger and output devices, such as an everywhere display, monitor, PDA screen, wall-mounted display, speakers, or phone.

More information about GAIA

Software Defined Radios

Software Defined Radio (SDR) is a reconfigurable radio technology that reduces the content of radio frequency (RF) and other analog components of traditional radios and emphasizes digital signal processing to enhance overall flexibility. Software radios are a class of reprogrammable or reconfigurable radios. In other words, the same piece of hardware can operate in different radio modes at different times. The radio device can function as a cellular phone, a GPS receiver, an amateur packet radio, or any other sort of radio transmitting or receiving device. We address the key security issues that are crucial in facilitating trustworthiness and reliability of SDR.

More information about the Software Defined Radio Project

The Micro-Choices Operating System

Micro-Choices is a re-design of the original Choices operating system. We've attempted to build on the strengths of Choices and resdesign the problematic portions of the design. More information about Micro-Choices

2K: A Component-Based Network-Centric Operating System for the Next Millennium

Our research seeks to modify resource management in operating systems to accommodate frequent change. By identifying key technologies and approaches to support frequent update, by emphasizing user- and application-orientation, and by focusing on application and resource aware, network-centric architectures, this project shifts the emphasis of operating system design from more traditional resource management to the management of dynamically changing distributed resources within rapidly changing user environments.

More information about 2K

Siebel BFG

30 students were given the task of creating a highly immersive, fun, interactive physical/virtual game for the Grand Opening of Thomas M. Siebel Center on April 30th, 2004. These are the specs we were given: 14 weeks till deadline, Highly interactive (between professors, corporate representatives and students), Game must show off the new building including its latest technology (Plasma displays, Networking Cameras, Video Wall, tracking Hardware System, etc), create a “media” worthy event (i.e. entertaining for spectators) .

More information about Siebel BFG

Blanca Gigabit Testbed

Our research group is part of project BLANCA, a gigabit network testbed funded by the Center for National Research Initiatives. The testbed involves research teams from AT&T Bell Laboratories at Murray Hill, NCSA, SANDIA National Laboratories, Lawrence Livermore National Laboratories, Lawrence Berkeley Laboratories, the University of Illinois at Urbana-Champaign, the University of California at Berkeley, the University of Wisconsin. The sites are interconnected by 45 megabits/sec links and selected trunks will be upgraded to 622 megabits/sec including the connection from the UNiversity of Illinois to the University of Wisconsin. The gigabit testbeds are being used to show the benefits a national gigabit network would bring to the scientific and engineering community and enable new technology like distributed supercomputing and data visualization. The 1993 annual report details Blanca research.

More information about Blanca Gigabit Testbed

Cherubim: A Mobile Agent Based Security Architecture

Conventional networking technology and the Internet makes information access and wide area communication much easier than ever before. The emerging software-intensive network architecture like active networking uses processor power to implement flexibility and extensibility. Traditional security systems lack dynamic security policies and enforcement mechanisms that could make them more flexible and appealing to users. Further, the lack of a flexible and customizable network security architecture inhibits the growth of many new applications like mobile computing and wide-area collaboration. Dynamic security architectures are required for mobile computing, to allow the frequent migration of computers in and out of security enclaves, and wide-area collaboration, to create dynamic sessions that stretch across organizational boundaries. Existing security systems like firewall-based ones can not provide a satisfactory solution to accommodating dynamic adaptation required by these new internet applications.

More information about Cherubim

iPOINT: ATM Pulsar Switch

A collaborative project involving the Computer Science Department and Center for Compound Semiconductor MicroElectronics The iPoint switch is based on a report describing the Pulsar switch. A recent technical report describes the current implementation of the iPoint switch. The switch uses a parallel shift-register ring design. The switch controller software for the iPOINT switch is written using the x-ATM toolkit. Here is the home page for the iPoint project, and some pictures and descriptions of the lab, the testbed, the queue modules, and the switch.

More information about iPOINT

Nephilim

A Java Implementation of CORBA Security Services. More information about Nephilim

Malakim

The focus of this project is exploring secure interoperability in CORBA environments. We are implementing aspects of the Security Services and SECIOP in order to set up a test bed between several different implementations. More information about Malakim

School Community Nets

Over the course of the past few years, members of Computer Science 490 have helped local schools develop internal networking eventually leading to Internet connectivity among other educationally driven projects. Lead by Professor Roy H. Campbell, at the University of Illinois at Urbana-Champaign, these projects have helped the schools reach the goals for Internet connectivity outlined in Goals 2000.

More information about School Community Nets