researchers in Umeå University He found a way to make applications more efficient by using self-running microservices. These new approaches can help developers create apps that have better user experiences, use resources efficiently, and reduce carbon emissions.
Have you ever wondered how your favorite apps can deliver fast and reliable experiences, even when user behavior is complex and unpredictable? The secret lies in a combination of cloud services and something called microservices, which is a modern way of building software systems where an application is broken down into smaller, independent services that can communicate with each other. This allows software owners to scale up and expand as needed. But it also poses certain challenges.
The challenges are due to the fact that the software and its infrastructure are constantly changing according to the constantly new requirements of the users. For software to be more reliable and available, it must be able to adapt to the dynamic environment.
Traditional ways of building and operating software systems can’t quite keep up with these changes. It becomes especially difficult when it comes to new technologies such as cloud services and microservices, which have made everything more complex and uncertain and increase the risk of short-term problems. It’s almost impossible for human operators to keep up with this fast and ever-changing environment, says Mohammadreza Salih Saidgpour, a doctoral student in the Department of Computer Science at Umeå University.
In his thesis, Mohammad Reza Salih Saghbour proposes a way to make software systems more adaptable and improve the performance and reliability of microservices without the need for human intervention. This approach is called self-driving microservices, and it is designed in a way that allows the program to monitor itself and its environment. If errors or crashes occur, the program can handle itself and automatically manage the environment.
– In this way, it can react to changing conditions in real time and quickly reach more users even if temporary problems or crashes occur in the program, without users noticing, says Mohammad Reza Salih Sadeqpour.
Using these approaches, developers can build applications that can keep up with the rapidly changing environment automatically, without compromising performance and reliability. This way, applications become more efficient, flexible, and provide a seamless user experience that keeps users coming back. Additionally, these technologies can help cloud service providers use their infrastructure efficiently, leading to more sustainable computing with lower carbon emissions.
about the thesis
On Friday, May 26, Mohammad Reza Salih Sadagpour, Department of Computer Science at Umea University, will defend his thesis titled Towards self-running microservices. The defense takes place at 1 pm at Aula Anatomica (BIO.A.206), Biologihuset, Umeå University. Faculty opponent is Professor Cesare Bautasso, University of Lugano, Switzerland.
“Entrepreneur. Freelance introvert. Creator. Passionate reader. Certified beer ninja. Food nerd.”
More Stories
EA President Talks New Dragon Age: 'A Return to What Made Bioware Great'
She thought she had bought a phone – she was shocked by its contents
Rumor: Lots of AI in Google's Pixel 10 and 11 cameras