
Computing and
distributed systems
When it comes to computing on large volumes of data in a way that is safe, trustworthy, and environmentally responsible, distributed systems offer several solutions. Our distributed systems research reflects our holistic vision of a continuum encompassing hardware, software, theoretical models, and design tools.
Computing and distributed systems present new challenges around managing increasingly large volumes of data while delivering extremely high computing performance and guaranteeing safety, trustworthiness, and environmental responsibility. We are working toward a variety of scientific objectives to overcome these challenges. For example, we are designing auditable systems and rigorous models to ensure that these systems are reliable and secure while safeguarding against the leakage of sensitive data. Innovative digital architectures—like 3.5D architectures and advanced architectures based on emerging memories are another area we are exploring to break through performance and power bottlenecks.
Finally, we are integrating new paradigms like quantum computing as a promising path toward solving complex optimization problems. Our vision for the future is one in which distributed architectures and algorithms form a coherent continuum spanning hardware, software, theoretical models, and design tools. The research highlighted in this chapter illustrates how we are making this vision a reality, tackling challenges from different angles that include distributed systems theory and engineering, advanced architectures based on emerging memories and 3.5D integration, attack simulation and analysis, and quantum algorithms.
