The Systems Software Research Group is breaking new ground in research on Operating Systems, Cell Phone Operating Systems, Middleware and Social computing on mobile systems, Hypervisors, Security Assessment for SCADA Systems, Security for Software Defined Radio, Location Awareness and Video Tracking in Gaia, and 3-D Immersive Technology.
Using the Choices Operating System, we have incorporated the C++ exception handling model to manage operating system traps and interrupts providing a clean and simple model of programming error handling in operating systems. We are building object-oriented parallel system libraries to use with multiprocessor systems and integrating it with this exception handling model. We are examining various microkernel/server organizations to support fault-tolerance and availability. Choices runs on the ARM and X86 architectures.
Our cell phone research is examining the applicability of hypervisors and trusted monitors to cell phone software. Funded by Motorola, we have completed a port of the L4 microkernel to the TrustZone of the ARM 11/76 processor and are examining the role of hardware implemented security monitors in securing cell phone software stacks for DRM, communications, and Linux-based environments.
Hypervisors offer isolation and flexible configuration. We are examining their use for security and in supercomputing.
With the Monet group, we are researching exciting new 3-D immersive technology and how it can be used to support collaborative environments.
In the security area, we are combining Work Flows with Common Information Models to derive security requirements for the Power Grid and a software distribution environment for Boeing. We plan to use those requirements in constructing virtual networks of virtual machines that implement isolated control, security, and distribution functions with SCADA systems or configuration management systems. We develop simulations of secure network protocols using JSIM and are examining the problems of secure multimedia distribution systems and, in particular, Voice over IP. The Software Radio project is researching security for software radios and how to use to better use heterogeneous processing to support the software radio algorithms. We are measuring and comparing the performance of SELinux and Pitbull Secure Linux.
The goal of the Matrix project is to design and implement a reference architecture for context-aware collaborative middleware and frameworks for applications in a mobile device, pervasive computing environment. This project is funded by Samsung.
The systems software research group graduated 5 Ph.D.s in 2005, a record number for the group. Congratulations Anand, Apu, Dulcinea, Geta, and Jalal. In 2006, Chetan Shiva Shankar graduated with his Ph.D. and went to join Microsoft. Overall, the group has graduated 41 Ph.D.s.
- Cloud Computing
- Big Data
- Mobile Security
- Operating Systems, Hypervisors, Phone OS: Choices, MicroChoices,
- Location Awareness: Gaia Project, BFG Immersive Game
- Ubiquitous Computing, Active Spaces, Smart Spaces, Pervasive Computing: Matrix Project, Gaia Project
- Security Education: U of I CAEIAE, CIAE
- Security, Power Grid, Supply Lines: Power Distribution SCADA Security (TCIP)
- 3D Tele-Immersive Environments
- Hypervisors, TrustZone, Security Monitors: Mobile Computers, Cell Phones and Security
- Software Defined Radio
Page: Cloud Computing Papers
Page: Events and Signup sheets
Page: Linux Kernel Modeling Project
Page: Matrix Project
Page: Operating System Projects
Page: Security Assessment Projects with Models and Analysis for Structures and Workflows
Page: Software Radio
Page: SRG Documents
Page: SRG meeting notes
Page: SRG meeting schedule
Page: SRG Reading Group