Microsoft Research Blog

Microsoft Research Blog

The Microsoft Research blog provides in-depth views and perspectives from our researchers, scientists and engineers, plus information about noteworthy events and conferences, scholarships, and fellowships designed for academic and scientific communities.

Going beyond the research experience – Exceptional mother in 1970s Romania inspired Stefan Saroiu to know his destiny at a very early age.

June 6, 2018 | By Microsoft blog editor

Senior Researcher Stefan Saroiu

“Growing up, my mom was a programmer with a computer science degree at a time when there was no computer science department in Romania,” remembers Microsoft senior researcher Stefan Saroiu with a smile that is palpable over the telephone. As a child in late 1970s – early 1980s Bucharest, accompanying his mother to her job gave him hands-on access to an assortment of what at the time were cutting-edge minicomputers. “She inspired me and I just fell in love with computers early on,” he said. This led to him getting admitted to Bucharest’s prestigious Computer Science High School (the alma mater of more than a few well-known Romanian-born computer scientists) and the path that eventually would lead him to Redmond, Washington and directing his life’s passion toward innovating security systems and building technology with novel aspects for Microsoft Research.

Following high school years imbued with happy memories of the advent of home computers like the Sinclair ZX81 and the Commodore 64, as well as quality time on the school’s DEC PDP-11 minicomputer, Saroiu’s family moved to Canada where he was accepted into the highly respected computer science program at the University of Waterloo. It was also a school that was on the radar of a certain software company, one that would offer him his first internship: Microsoft.

“Many kids don’t know what they should become when they grow up. That dilemma never crossed my mind.” – Stefan Saroiu

Today, Saroiu is living his dream, doing what he loves, not only advancing groundbreaking research on secure systems but innovating new ways of using existing research to solve practical problems that cover everything from data security to online privacy. Saroiu strives to go beyond the research experience and to take the results of his research to product innovation across multiple areas of impact, not only from a technological and user experience aspect but involving legal, business and public perception realms as well. This makes him a deeply valuable researcher at Microsoft Research, one who works closely with other teams to make sure that all success factors are diligently considered. It’s a part of his job that he enjoys.

The projects Saroiu has embraced over the years, from his time as a doctoral student at the University of Washington, through a professorship stint at the University of Toronto and finally to the lightspeed world of industry within mobility and networking research at Microsoft (he considers it a true homecoming), are permeated with parallel themes of systems and security, protection and empowerment of the mobile user. Indeed, Saroiu attributes his passion for secure systems to his early work at the University of Washington in finding innovative ways to non-intrusively monitor network traffic; for Saroiu, the research encompassed all the aspects of technology he found fascinating – designing practical systems that delivered information but that also protected people – their privacy, their business models (ISPs in particular), as well as reducing security and legal vulnerabilities.

While at the University of Toronto, he and his students envisioned a network monitoring and reporting system able to discern the shape, size and general nature of traffic on a robust and dynamic university network while still preserving users’ anonymity even in the face of subpoenas or accidental disclosures made by the ISP. The key to this strong level of protection stemmed from a simple property: any system reboot of the locked-down system would make the system forget everything previously seen. Such a system reduced the liability of an ISP while still allowing it to measure and learn from its traffic. The solution had not so much relied on invention as on innovation and Saroiu’s first foray into system security was a eureka experience for him. He had always been interested in playing with technology; now he realized he was just as interested in how technology played in the world.

In the middle of the action

“I’m a systems researcher, and I always felt that you have to be in the middle of the action to do systems research,” said Saroiu. After joining Microsoft Research, he immediately embraced projects that improve the security of mobile systems. One, trusted sensors, was devoted to protecting the integrity and authenticity of sensor-based data, such as cloud-based photos or GPS data relied on by mobile users. Trusted Sensors made altering of images and much of other mobile device sensor-based data extremely difficult (malicious photo altering comes immediately to mind.) This dovetailed into work that enabled the distribution of data in cloud systems according to a pre-defined policy, relying on a combination of modern cryptography techniques and distributed system design.

“Microsoft is a company that cares about security deeply; in that sense, I feel that my work is appreciated.”

But Saroiu realized that stopping at research prototypes is not enough; to be practical, any secure system (not just Trusted Sensors) requires a hardware root of trust, a secure chip often present on servers and desktops, but absent on smartphones and tablets. Together with his colleagues, Saroiu envisioned building the chip in software as part of the firmware running on mobile devices. This early vision led to the firmware Trusted Platform Module (fTPM) project that involved over 40 people across three different divisions at Microsoft. Ultimately, fTPM shipped in Windows 8 and became the reference implementation of a software TPM chip used on tens of millions of mobile devices.

With fTPM successfully shipped, Saroiu went on to design several research extensions of the fTPM. One had the fTPM work in a scenario in which people carry more than one mobile device, for example a smartphone and a tablet. Such a cross-device fTPM can make security seamless and fluid protecting the data on all devices a user owns. Another extension made the fTPM protect its secrets from cold boot attacks where the phone memory can be read even when the device is powered down. Indeed, Saroiu appreciates the flexibility of starting with a research idea and then going beyond the research experience to ship a product while further innovating new research directions based on the shipped product.

Saroiu published much of this work at various top systems and security academic conferences and he currently is serving as the technical program committee co-chair of MobiSys 2018 taking place in Munich, Germany in June.

Bringing Microsoft Research ideas to 20 million people

Saroiu set the next bar even higher – he wanted to see Microsoft Research single-handedly build, ship, and operate a product used by millions of people. He didn’t have to wait long for such an opportunity to reveal itself – another aspect he likes about working at Microsoft Research. They decided to call it Embedded Social.

Mobile app developers had been facing a dilemma. On one hand, they wanted to increase app engagement by letting their users like, comment, reply, and follow others. For example, users of a wine app may want to share impressions of wines they have tasted within the app. Such conversations would not be relevant to most of their Facebook friends; that kind of conversation makes total sense in the wine app, among fellow wine enthusiasts. On the other hand, app developers find it very difficult to adopt and incorporate a social networking platform into their apps. Building one from scratch is a difficult and expensive engineering task, whereas pre-built external social platforms (think Facebook, Twitter) steal the app users by making them leave the app.

Sensing opportunity, Saroiu and his colleagues at Microsoft Research embarked on building Microsoft Embedded Social, an open source platform offering that helps mobile application developers substantially increase user engagement within their applications. Adding Embedded Social to an existing application is trivial – in less than an hour an app developer can add a full-featured social experience to an existing mobile application. To date, Embedded Social has served over 20 million users, with Windows 10’s Remix 3D as its main customer and it’s enjoyed by several Android and iOS mobile apps including OneBusAway and the Microsoft Academic website. In OneBusAway, for example, in the event of a bus having mechanical issues, interested riders who also happened to be work colleagues or classmates could communicate and find alternative plans of transportation. Even better, Embedded Social brings Cortana’s integrated bots to offer ridesharing alternatives to stranded passengers without leaving the OneBusAway app at all!

Across all these projects, the theme that resonates is the philosophy of going beyond the research experience. That ferries Saroiu through the creative space and inspires him to pursue his work. His thoughtful appreciation of the dynamics of technology and its impact is encouraging to all who work with him, from colleagues at Microsoft Research to his research collaborators across the world.

Where does Saroiu see all this technological innovation and research taking us – or perhaps, where would he like to see it taking us? “Today’s technology is the dawn of tomorrow’s civilization. Look, the 20th century brought us the second industrial revolution. It brought us automobiles, plastics, radio, TV, electronics. These are the cornerstones of our society today; we take them all for granted. They are everywhere around us. In the same way, today’s technology is the cornerstone of tomorrow’s society. I bet the next generations will look at cloud computing and datacenters the same way we look at automobiles and highways. They will look at mobile and wearable computing the same way we look at plastics. It is thus our responsibility or, should I say our duty, to make these technologies trustworthy and secure. This is what makes me excited about my job every single day.”

Microsoft wasn’t the only company to extend an internship offer to Saroiu when he was an undergrad at University of Waterloo; in addition to Microsoft, he’d received a second offer from a company in the Cayman Islands and he laughed, remembering he’d briefly pictured Caribbean beaches before accepting the offer from Microsoft.

“Microsoft Research is the place that I always belonged,” said Saroiu, again with that smile that can be heard over the phone.

Up Next

Lanodn Cox

Systems and networking

Microsoft Research welcomes Landon Cox, Senior Researcher with a passion for privacy and empowering users worldwide

Microsoft Research further bolsters its research force this month, welcoming Landon Cox to the Mobility and Networking Group as Senior Researcher.

Microsoft blog editor

Artificial intelligence, Human-computer interaction, Systems and networking

Path Guide: A New Approach to Indoor Navigation

By Yuanchao Shu, Associate Researcher, and Börje Karlsson, Sr. Research Dev Lead, Microsoft Research Mobile outdoor GPS navigation apps have proven to be lifesavers to countless people. With a smartphone in hand, it is easy to find your way to a destination, even in an unfamiliar city. However, it is still easy to get lost […]

Microsoft blog editor

Programming languages and software engineering, Security, privacy, and cryptography, Systems and networking

Sriram Rajamani squashed bugs on road to leadership role in Microsoft’s India research lab

By John Roach, Writer, Microsoft Research After a handful of years writing code for the telecommunications and design automation industries, computer bugs got the best of Sriram Rajamani. He witnessed firsthand how poorly constructed code caused programs to crash and swung doors open for hackers. “I saw how difficult it was to build real software […]

Microsoft blog editor