Research
Research Groups > Systems
Gene Cooperman Gene Cooperman Peter Desnoyers Peter Desnoyers Alan Mislove Alan Mislove Guevara Noubir Guevara Noubir Ravi Sundaram Ravi SundaramNortheastern's systems group focuses on the middle layer between hardware and software, seeking to take advantage of efficiencies possible with the new architecture of computers.
The architecture of personal computers has changed significantly in recent years. Individual sequential programs aren't running faster, but it is now possible to efficiently run four program threads at once. That number may get much larger. By the year 2011, 80 processors on a single chip may be possible. At the same time, memory system bandwidth and size show no sign of scaling to match. New approaches are required to extract performance from these highly multi-core CPU architectures of the future.
Collaborating with CERN (European Organization for Nuclear Research) to take advantage of the coming many-core systems, the systems group is working on a way to automatically convert multiple large processes (of over a million lines of code) to one process with multiple threads using shared data, to create a smaller memory footprint.
The security and performance impact of multi-core processors on cloud computing is another major research focus. The group explores attacks on multi-core schedulers as well as techniques for disruption-proof migration of virtual machines over a networked heterogenous substrate of multi-core processors.
The system group also focuses on the area of emerging solid state storage systems. For four decades, computer data has been organized in ways dictated by the performance limitations of disk drives. Solid-state drives (SSDs) and embedded flash enable the development of new ways of handling data.
In networking, the group works on the design and prototyping of scalable, robust, and secure wireless communication systems. Areas of focus include cross-layer cooperative communication mechanisms and the resiliency to significantly reduce energy consumption and increase network capacity. These systems make use of distributed cross-layer diversity techniques that combine long-range cellular links (e.g., 3G+), short-range high-speed links (e.g., WiFi), and low-power, low-speed links (e.g., ZigBee).
Team Achievements
- Using a system that included eight terabits of disk space over thirty disks, developed a model that proved that Rubik's Cube could always be solved in 26 moves or less;
- Developed a system for unprivileged, transparent checkpoint and restart for a distributed computation;
- Developed adaptive strategies for efficient resource management in wireless multi-hop ad hoc networks;
- Developed network performance and approximation algorithms to improve the design and efficient utilization of networks;
- Created a platform for distributed wireless cross-layer protocols development and evaluation;
- Enabled wide-area migration of virtual machines using route triangulation;
- Improved scheduling for optimizing inter-domain latency;
- Participated in the definition of the third generation Universal Mobile Telecommunication System (UMTS) standardized as 3GPP and in construction of its first packet mode prototype.
- Designed a system providing massive data durability in decentralized systems