(DS2)

September 2017  •  From left to right: Cristina, Talha, Caleb, Supraja, Alina, Indranil, Matthew, Muazzam, Samuel, Inbar, Berkcan, Alesia.

The Network and Distributed Systems Security Laboratory (NDS2) focuses on creating and building distributed systems and network protocols that achieve security, availability, and performance in spite of failures, misconfigurations, and attacks. Our approach combines theoretical principles and experimental methodologies from distributed systems, cryptography, networking, software engineering, information theory, and machine learning to create systems and protocols based on provable guarantees and validated in realistic environments. Systems we study include: IoT, connected cars, clouds, distributed ledgers, software-defined infrastructure. The lab was created in 2003 at Purdue University and moved to Northeastern University in 2015.

Current projects include:

  • Automated testing for distributed systems and network protocols.
  • Theoretical and empirical analysis of secure communication protocols.
  • Security and resilience of software defined networking (SDN).
  • Secure data analytics for cloud computing.
  • Applications of NLP to fault-tolerance, security, and privacy.
  • Adversarial machine learning.
  • Cloud security.
  • Security of connected cars.
  • Security and privacy of distributed ledgers.

The research conducted within the lab was funded over the years by the Center for Education and Research in Information Security and Assurance (CERIAS), by the Defense Advanced Research Projects Agency (DARPA), and by the National Science Foundation (NSF) .


Send your comments and questions to Cristina Nita-Rotaru