Internship | Model-based System Performance Engineering for CPS in Device-Edge-Cloud Continuum
About this position
The TRANSACT project is a European project with the overarching goal of creating an architecture concept allowing standalone cyber-physical systems, such as interventional x-ray systems developed by Philips, to be distributed over the device-edge-cloud continuum. Distributing systems in this manner has benefits e.g. in terms of system evolvability and scalability, but creates new challenges in terms of performance, safety, and privacy. In TRANSACT, ESI (TNO) is collaborating with Philips to develop performance and safety concepts for distributing healthcare applications, such as 2D/3D image viewing, over the device and cloud. The insights learned by ESI are expected to be valuable to the bigger Dutch high-tech eco-system, as there is an increasing interest to make use of cloud services across domains.
What will be your role?
This thesis project is about performance engineering of cyber-physical systems distributed over the device-edge-cloud continuum. Tentative contributions of this project may include:
- An inventory, classification, and comparison of possibilities (and costs) for performance management and scaling from existing cloud providers, including Amazon Web Services, Microsoft Azure, and the TNO Cloud.
- Compare and select appropriate tools for instrumentation and monitoring, e.g. OpenTelemetry, to create visibility on the execution of a distributed application and its resource usage, both on the device and in the cloud.
- Develop method to use traces obtained by the instrumentation to automatically infer model of the executing distributed application that can be visualized and analyzed using existing tools.
- Develop a proof-of-concept demonstrator of a simple distributed application running in one or more of the evaluated cloud environments.
What we expect from you
You are a Computer Science, Software Engineering, or Computer Engineering MSc student looking for a graduation assignment of 6-9 months. You are interested in performance aspects of cyber-physical systems, software development, and cloud applications. You are excited about developing new knowledge and contributing to an applied research project in collaboration with industry.
What you'll get in return
You want to work on the precursor of your career; a work placement gives you an opportunity to take a good look at your prospective future employer. TNO goes a step further. It’s not just looking that interests us; you and your knowledge are essential to our innovation. That’s why we attach a great deal of value to your personal and professional development. You will, of course, be properly supervised during your work placement and be given the scope for you to get the best out of yourself. Naturally, we provide suitable work placement compensation.
TNO as an employer
At TNO, we innovate for a healthier, safer and more sustainable life. And for a strong economy. Since 1932, we have been making knowledge and technology available for the common good. We find each other in wonder and ingenuity. We are driven to push boundaries. There is all the space and support for your talent and ambition. You work with people who will challenge you: who inspire you and want to learn from you. Our state-of-the-art facilities are there to realize your vision. What you do at TNO matters: impact makes the difference. Because with every innovation you contribute to tomorrow’s world. Read more about TNO as an employer.
The selection process
After the first CV selection, the application process will be conducted by the concerning department. TNO will provide a suitable internship agreement. If you have any questions about this vacancy, you can contact the contact person mentioned below.
Due to Covid-19 and the consequent uncertainties and restrictions, students who are not residing in the Netherlands may currently not be able to start an internship or graduation project at TNO.
Has this job opening sparked your interest?
Then we’d like to hear from you! Please contact us for more information about the job or the selection process. To apply, please upload your CV and covering letter using the ‘apply now’ button.