Computer Systems Research

Rutgers has a number of faculty members with primary and secondary interests in computer systems research, as well as several labs. Our research spans a broad range of topics, including computer architecture, operating and runtime systems, databases, networking and distributed systems, compilers, and programming languages. We study these topics in the context of environments ranging in size from sensors and cell phones to data centers all the way to geographically distributed systems with thousands of nodes. Below is a summary of our active research themes---please refer to the Web pages of individual faculty members and labs for additional information.

People

  • Ricardo Bianchini: Power management, availability, and manageability in operating, parallel, and distributed systems.
  • Alex Borgida: Information systems (semantics of data, including the connection of distributed information sources) and software engineering (requirements modeling, formal specification of services, and connections to knowledge representation).
  • Vinod Ganapathy: Computer security, reliability, software engineering and program analysis.
  • Apostolos Gerasoulis: Search technology. Currently on leave.
  • Liviu Iftode: Operating systems, distributed systems, self-healing systems, pervasive computing.
  • Tomaz Imielinski: Data mining and search technology. Currently on leave.
  • Daniel Jimenez: High-performance processors, microarchitecture, and the interaction between the compiler and the microarchitecture.
  • Ulrich Kremer: Compilation techniques and interactive programming environments for distributed-memory and shared-memory multiprocessors, performance prediction, compilation techniques for object-oriented languages, compiler support for power and energy management, and programming models and optimizations for dynamic networks.
  • Saul Levy.
  • Amelie Marian: Databases, top-k query processing, XML query optimization, and XML and Web data management.
  • Richard Martin: Sensor networks, radio-based localization, availability and manageability in distributed systems.
  • Naftaly Minsky: Security and Governance of distributed systems, in particular via the law-governed interaction (LGI) mechanism.
  • S. Muthu Muthukrishnan: Data mining, large-scale machine learning.
  • Badri Nath: Sensor computing, mobile and wireless networking.
  • Thu Nguyen: Distributed and parallel systems, operating systems, and security.
  • Marvin Paull.
  • Barbara Ryder: Static and dynamic program analyses for object-oriented systems to use in practical software tools.
  • Chung-chieh Shan: Programming-language theory and linguistics, type systems and logic, context, continuations, and scope.
  • Donald Smith: Director of the Laboratory for Computer Science Research.
  • Danfeng (Daphne) Yao: Information and system security, distributed systems, trust management, wireless security, privacy and anonymity, applied cryptography.

Research Groups

  • LGI Lab, Law-Governed Interaction Laboratory: Dedicated to the enhancement of the security and dependability of distributed systems and applications, such as e-commerce, enterprise systems, and grids.
  • Dark Lab, Systems Design and Evaluation Laboratory: Systems infrastructure for efficient and manageable Internet services.
  • Dataman Lab, Mobile Computing Laboratory: Protocols, services, and other issues involved in mobile and wireless systems.
  • DiscoLab, Laboratory for Network Centric Computing: Distributed and network-centric systems, ranging from Internet servers to ubiquitous networks of embedded systems.
  • EEL, Energy Efficiency and Low-Power Laboratory: Compiler-centric power and energy management.
  • PANIC Lab, Pervasive, Available, No Futz Internet Computing Laboratory: Pervasive and manageable systems, from sensors to geographically distributed systems.
  • Prolangs, Programming Languages Laboratory: Practical and efficient program analyses for testing, debugging, change impact, and performance understanding of large, framework-based object-oriented systems.

Login