Margarida Ferreira on her AWS Cloud Operations Applied Science Internal

Amazon Web Services (AWS) helps automate and ease a lot of what people do online, from managing customer data to scientific research. So it is only appropriate that leaders of AWS Cloud Resources (eg Devops engineers) should get an assist from machine learning on some of their most common tasks. In his role as used science trainee in the AWS Cloud Operations team, Margarida Ferreira explored program generation methods to streamline the work done by DevOPS engineers.

Devops Engineers delivers, drives and manages applications on AWS. They implement upgrades, monitor security and ensure that sky resources always work optimally. As with any job, their day can involve some repetitive work where AWS involves dogs of or even more than 10,000 machines.

AWS Cloud Operations Team Owner Tools that allow DevOPS engineers to safely operate large and complex applications. Using a team of used scientific trainees like Ferreira, AWS Cloud Operations uses various automation techniques to find time -saving opportunities in cloud management.

Limiting Programming to Automatizing Reprebetic Tasks

Ferreira used a new approach to simplifying AWS Systems Management, combining program synthesis and limitation programming for automatic common tasks. It is an approach that she and others believe it may be the right considering of its ability to guarantee a desired result or goal.

Part of Margarida Ferreira’s research involves restriction programming that can automatically generate program scripts that get a specific set of restrictions.

“Program synthesis is the task of automatically generating a computer program in a programming language from a description of the desired behavior without requiring manual coding during programming,” Ferreira explains. “It accepts to bring the calculation power to a wider audience by bridging the gap between a problem’s description in human readable terms and the actual computer code that implements the solution. It is also useful for skilled programs by allowing them to automate repeated, uninteresting code pieces.

“I love the concept of synthesis – the idea that you can help people automate boring tasks, like people you want to do manally.”

As PH Candida at Carnegie Mellon University (CMU), Ferreira specializes in automated reasoning and program synthesis. Part of her research involves programming restrictions that can automatically generate program scripts considering a specific set of restrictions.

These scripts – often based on the analysis of logs from ordinary, manual tasks – can then be used to automate future tasks, such as the creation and setup of an elastic calculation cloud (EC2) instance. The process essentially teaches the computer to program itself using an example or demonstration.

From physics to computers

Ferreira was born and raised in Portugal and began his higher education as a physics major at the Instituto Superior Técnico in Lisbon. However, after signing up for a computer programming class, she quickly changed majors to computer science and technology.

She loved the challenge of thinking about problems in a structured way and how an algorithm or order of steps could help them. Ferreira served both a bachelor and master’s program in computer science and engineering from the Instituto Superior Tecnico.

After graduation, Ferreira advised from a mentor to move to the United States, who signed up for a double-PHD program in computer science and technology at CMU and Instituto Superior Técnico. She shares her time and race work between the United States and Lisbon and will end her double PhDs in 2026.

Related content

As a senior principal used scientist at Amazon Web Services, Leino continues his career as a leading expert in program verification.

At CMU, Ferreira developed an early interest in program synthesis and restriction of restriction. Her dissertation goal is to use formal methods, theoretical guarantor and evidence to improve and optimize networks in ways that make them more effective.

Early in 2023, Ferreira realized she would balance her academic persecutions with industry experience. After hearing his adviser, Ruben Martins, an assistant professor at CMU, Ferreira was associated with Daniel Kroening, a senior main scientist at Amazon’s AWS Cloud Operations Team and Internship Program Lead. Kroening and AWS Cloud Operations team were looking to use limitation programming to automate AWS Cloud Resources control, and Ferreira was a natural fit.

“Amazon will make computing available to an audience that is large as possible and make the computer products as easy to use,” says inns. “Our goal with Cloud Ops -Practice Program is to enable customers to use AWS products without programming by teaching computers to program themselves.

Graphically explains how Amazon Datazone works

Related content

The service, which is now a generally available, uses machine learning to make it faster and easier to catalog, discover, share and manage data.

Ferreira interviewed with other companies besides Amazon, but said the conversation with inns was out.

“Daniel was very good at telling me what is special about AWS: the effect,” says Ferreira. “Millions of people use AWS every day. That’s what made me smooth out to work at Amazon. The research I did can affect so many people’s lives.”

Program synthesis: Accuracy guarantee

Devops engineers can monitor from automation, but theirs also need to be able to trust how a task is accelerated behind the scenes. A manager may use AWS interface to open an S3 bucket, for example, and verify where a piece of data is stored correctly. But if there are Huddeds of these buckets, it can quickly become a meager task to check that each one can quickly become a meager task.

Using the logs of the manual tasks as limitations, Ferreira was able to use program synthesis to create an “Automation Runbook”, a script that can create a program to automate a cloud management task with a guaranrae of accuracy.

“Program synthesis gives you a formal guarantee in the form of a mathematical proof that goes step by step in showing that the program it creates does what you asked,” says Ferreira.

The method adds a significant level of trust for managers who need to ensure that their cloudy runs run optimally.

“The entire valley prophe is that the customer can take an automation purchase, as it is without having to double, triple or quadrupled it. With restriction of restrictions, RunBook GuaranRald is to give you an answer, but only one who is satisfied with the restrictions,” the inns add.

Pure research, tangible impact

Ferreira says she thoroughly enjoyed her experience Ata Amazon, partly because she found it was something freer than she expected. She said she saw the research process at Amazon more like Academia, where research is driven more by problem, hypotheses and general curiosity.

Chamsi Hssaine, Left and Hanzhang Qin are in profile shot

Related content

Chamsi Hssaine and Hanzhang Qin, the initial post -doctoral researchers with the supply chain Optimization Technology Team, share what learned from Amazon researchers.

“I expected me to justify my research decisions somehow with Amazon products,” says Ferreira. “It was defined not the case, and it was pleasantly surprising to me.”

Kroening says that scientific trainees at Amazon are encouraged to investigate that can be published. “This is very much a scientific internship for science that says a software engineering internship,” he points out.

When she looked at her long -term plans, Ferreira emphasized her desire to be a role model for others from her homeland who can be frightened by moving to a big country to pursue their career.

“Some people who come from a small country like Portugal Don always feel that they can coke to a country like the United States and have a greater influence,” she says. “Maybe they are scared or just uncertain that they would be successful here. I will appeal to people like saying, hey, you should try it. It can be very rewarding as it was for me.”

Leave a Comment