Future SOC Lab
The lab for the Future of Service-oriented Computing (Future SOC Lab) was a place for scientific exchange in the areas of in-memory computing, cloud computing, and non-CPU (GPU) computing. The lab provided IT resources free of charge to conduct research activities, supported diverse topics within a heterogeneous IT landscape, and connected the research community with the industry.
In 2020, we celebrated 10 years of Future SOC Lab. Up until then, more than 650 projects by 115 institutions from 30 countries have been conducted. Meanwhile, the Future SOC Lab has been advanced to the Data Engineering Lab.
Project and Industry Partners
Equipment
In cooperation with industry partners, the Future SOC Lab provided the following hardware and software.
- Compute Power
- High-RAM Multi-core Machines
- HPE DL980
- 80 cores CPU
- 2 TiB RAM
- HPE DL560
- 80 cores CPU
- 1.5 TiB RAM
- HPE DL980
- Distributed Computing
- 1000 Core Cluster
- 22 nodes, each:
- 12 cores CPU
- 128/256 GiB RAM
- HPE Moonshot
- 10 cartridges, each:
- 8 cores CPU
- 64 GiB RAM
- 1000 Core Cluster
- Virtual Computing
- Virtual Machine Cluster
- 3 nodes, each:
- 48 cores CPU
- 1 TiB RAM
- Virtual Machine Cluster
- High-RAM Multi-core Machines
- GPU Power
- Nvidia K GPU
- K20/K80 (HPE/SuperMicro)
- Nvidia DGX-1
- Tesla V100
- 1000 terraflop
- 40960 cores
- Nvidia K GPU
- Storage and Backup
- HP 3PAR (as part of HP CC)
- ~100 TiB storage
- HP 3PAR (as part of HP CC)
- Networking
- 10G/40G interconnect
- Fujitsu and Brocade switches
- 10G server connection and storage connection
- 10G storage connection
- Internet uplink via X-WiN of DFN (German Research Network)
- 40G router interconnect for core switching
- Fujitsu and Brocade switches
- 10G/40G interconnect
SAP HANA
For single HANA installations on shared hardware, the following hardware was available:
- Fujitsu RX900 S1
- 8 x Xeon X7560 CPU
- 1024 GiB RAM
- 6 x 900 GB HDD
- 1280 GB Fusion-io ioDimm3 SSD
- Hewlett Packard DL980 G7
- 4 x Xeon (Nehalem EX) X7560 CPU
- 1024 GB RAM
- 2 x 300 GB HDD
- 1280 GB Fusion-io ioDimm3 SSD
- Fujitsu RX900 S1
Team
Events
Project results were exchanged on regular, but also sporadic events. The events served as an exchange platform between project and industry partners.
Project Procedure
Applicants and projects were asked to adhere to the following procedure.
1. Notice Call for Proposals
We invited applicants to work on their research questions using the IT landscape of the Future SOC Lab. Proposals could be submitted for the upcoming phase.
Topics of Interest
Topics of interest included but were not limited to:
- Machine learning
- Blockchain
- GPU computing
- Application containerization
- Unikernels
- Service-oriented Computing (SOC)
- Microservices
- Cloud computing
- In-memory database technology
- Multi-core architectures
- On-demand delivery models for business applications
- and other …
Resource Utilization
After approval of a project proposal, the research projects received free of charge access to the IT infrastructure of the Future SOC Lab until the next HPI Future SOC Lab Day (approx. 6 months). Projects could additionally request exclusive access to certain resources.
Roles and Expectations
When submitting a project proposal, we asked for contact information of two persons.
- Principle Investigator (PI): Usually a Chair holder / Professor / Lecturer / Research Group Lead / or similar, had to accept the terms of use on behalf of the institution. This person had access to the Future SOC Lab portal and, among other things, could manage the project: Process the request, upload documents (e.g., reports and posters), request access for team members, and submit continued project requests.
- Contact Person (CP): Usually a scientific employee / research project lead served as the contact person for the project. This person had access to the Future SOC Lab portal and had the same rights as PI. In addition, they was responsible for communicating information and reminders to all team members.
Another role is the role of the team member. Team member had access to the IT resources, but not to the Future SOC Lab portal.
Email communication
We used an email distribution list for information that all projects needed to receive. This list contained the Principle Investigator and Contact Person. The Contact Person was responsible for ensuring that all project participants were informed.
2. Receive Decision
The steering committee of the Future SOC Lab, which comprises representatives of the HPI and the industry partners, decided about the approval of project proposals. This happened during the Future SOC Lab Day.
3. Access Resources
Accepted research projects were granted access to resources. If further resources were needed during or after a project, a new project proposal needed to be submitted.
At the end of a project phase, all project-related data has been deleted and access to resources has been deactivated.
4. Document Project Results
At the end of the project phase, projects had to submit a technical report and a scientific poster on their research activities. The reports were published once a year through the university publisher. The posters were presented at the next Future SOC Lab Day.
Reports, posters and presentation were asked to include the project idea, the project activities, the resources used, the results, a discussion, and next steps.
5. Attend Future SOC Lab Day
Research projects presented their work to the Future SOC Lab community and all interested parties. The event gave insights into latest research questions and trends in IT companies.