Computer Systems and Networking

Computers now operate in a connected, often mobile world. Our research into operating systems, networks, and distributed computing is focused on developing technologies that enable computers to operate more effectively in a networked environment, and that provide the infrastructure required to enable the deployment, operation, management, and security of distributed applications.

 

Related Projects
  • CapCloud
    This research project in MSR SVC aims to answer the following question: Can we allow programmers to write cloud applications as though they are accessing centralized, strongly consistent data while at the same time allowing them to specify their consistency/availability/performance (CAP) requirements in terms of service-level agreements (SLAs) that are enforced by the cloud storage system at runtime?
  • XCG Lab Security and Cryptography Groups
    The XCG Lab Security and Cryptography teams do development, applied research, and theoretical research in the fields of systems security and cryptography. These teams include the Cryptography Research team, the Security & Cryptography team, and the Systems Incubation team.
  • Optimus
    Optimus is a framework for dynamically rewriting an execution plan graph in distributed data-parallel computing at runtime. It enables optimizations that require knowledge of the semantics of the computation, such as language customizations for domain-specific computations including matrix algebra. We address several problems arising in distributed execution including data skew, dynamic data re-partitioning, unbounded iterative computations, and fault tolerance.
  • BingNow 2.0: Real-Time Business Metadata Extraction
    Real-time information about businesses such as, the current occupancy and music levels, as well as the type or exact song playing now, can be important factors in the local search decision process. In this work, we propose to automatically crowdsource such rich, real time business metadata through user check-in events.

More projects...

Related Publications

Kai Zeng, Jiacheng Yang, Haixun Wang, Bin Shao, and Zhongyuan Wang, A Distributed Graph Engine for Web Scale RDF Data, in PVLDB, August 2013

Brendan Lucier, Ishai Menache, Joseph Naor, and Jonathan Yaniv, Efficient Online Scheduling for Deadline-Sensitive Batch Computing, in SPAA, July 2013

Alan Roytman, Aman Kansal, Sriram Govindan, Jie Liu, and Suman Nath, PACMan: Performance Aware Virtual Machine Consolidation, in 10th International Conference on Autonomic Computing (ICAC), USENIX, 26 June 2013

Phil Bernstein and Sudipto Das, Rethinking Eventual Consistency, in SIGMOD 2013, Association for Computing Machinery, Inc., June 2013

Jon Howell, Bryan Parno, and John R. Douceur, How to Run POSIX Apps in a Minimal Picoprocess, in Proceedings of the USENIX Annual Technical Conference, USENIX, June 2013

More publications...

Share
Share this page on Facebook
Share this page on Twitter
Share this page on LinkedIn
E-mail this page
RSS feeds