At the Centre for Distributed Systems (CDS), we aim at making distributed systems more accessible, secure, and sustainable. In particular, we carry out the following activities:
- Conduct free and fundamental research on the principles of distributed programming.
- Develop new methods and tools for distributed computing.
- Support external partners and industry in the design and development of secure distributed systems.
We believe that fundamental research gets better when it is informed about the needs of practitioners, and that practice benefits greatly from being connected to the latest results and methods.
Areas of expertise
The areas of expertise of the centre include:
- Cloud Computing
- Edge Computing (also called Fog Computing)
- Internet of Things
- Microservices, Service-Oriented Architectures, and Service-Oriented Computing
- Development and Operations (DevOps and DevSecOps)
- Security for Distributed Systems, including Security Protocols, Post-Quantum Cryptography, and
- Big Data, Data-Intensive Systems, and High-Performance Computing (HPC)
- Decentralised Computing and Peer-to-Peer Systems
- Programming Languages and Frameworks for Distributed Software, including Choreographies and Data Science Workflows
- Web Technology
- Formal Methods for Concurrency
- Artificial Intelligence, including Logic, Knowledge Representation, Optimization, Machine Learning for Cloud Deployment, and Federated Machine Learning
Additionally, the centre provides access to state-of-the-art cloud infrastructure for experiments and projects through the SDU eScience Centre.
For applications of artificial intelligence based on distributed systems, we collaborate closely with the Centre for AI Science and Applications.
The centre is an active corporate member of the Microservices Community through the Department of Mathematics and Computer Science at SDU.
Partners and networks