Faculty Recruiting Support CICS

Michael Franklin

Michael Franklin's database career spans academia and industry


Michael Franklin (B.S. '83) recalls a time when he would feel obliged to start his Introduction to Database Systems course by explaining that computers had important uses beyond number crunching. "Now, students come to class experienced in using computers for data management, having grown up using them to handle everything from their music and video collections to their interactions with friends. This shift is a result of the pervasive spread of data-intensive applications on the web and mobile devices," says Franklin, Professor of Computer Science at the University of California, Berkeley, and a Founder and CTO of Truviso, Inc., a Silicon Valley developer of data analytics solutions.

In a career spanning academia and industry, Dr. Franklin explores how the core lessons learned from large-scale database systems can be applied across a spectrum of data-intensive applications including: large-scale analytics, pervasive computing, distributed systems and information integration.

Database systems provide two somewhat miraculous features, says Franklin. First, they provide guaranteed correctness and durability of data manipulation operations. Second, through an abstraction principle called "Data Independence", they enable long-lived applications to run efficiently as the underlying data, software, and hardware evolve and as the applications themselves change over time. Unfortunately, for years these benefits were locked inside of complex and cumbersome systems that were expensive to buy and maintain. Franklin's research has been focused on liberating this technology.

An example is the HiFi project. The idea for HiFi came to Franklin while he was attending a meeting of a group tasked with standardizing interfaces for RFID-enabled systems. Group after group described the data structures and API of their layer of the system. "To me, it was clear that each group was presenting their own data model and query language, but each one was different," says Franklin. "This lack of consistency was leading to a complex architecture and a baroque set of standards."

Earlier project developments in the Berkeley Database group included a "streaming" SQL processor (SQL is the standard language for accessing Relational Database Systems) and an SQL interface to dynamic, wireless sensor networks. "It occurred to me that we had already developed most of the technology needed to create an end-to-end distributed SQL-based system that would manage RFID and other sensor data. So the HiFi project was created to build the infrastructure required to put such a system together," adds Franklin. Using SQL to cross all the layers had multiple benefits. First, the system was able to leverage years of database systems technology, rather than having to build it from scratch. Secondly, the Data Independence assumptions underlying SQL made it easy to write applications that were independent of the underlying network topology. Finally, since sensor-rich applications would ultimately have to integrate with other components of enterprise IT infrastructure, speaking SQL was a natural fit since most of the back end systems also speak SQL.

"The main impact of HiFi and its related projects was to get people to think differently about how the key insights of database technology could be exploited in non-traditional environments," says Franklin.

In 2006, Franklin took a leave of absence from his faculty position to start Truviso, Inc., a company he founded with his former Ph.D. student Sailesh Krishnamurthy. "Since database research is aimed at addressing real-world problems, impact is ultimately measured by real utility rather than by paper count," Says Franklin. "The amount of data that companies have to deal with is growing faster than Moore's Law. That means, if you are dealing with data, your computers are effectively getting slower every year," adds Franklin.

"It turns out that Database systems have a fundamental bottleneck. Namely, that you need to first store the data before you can do anything with it," says Franklin. "In a world where all data is on the move, traditional database systems are basically an end-point rather than a part of the dataflow." Truviso addresses this problem through a technique called "Continuous Analytics", and has convinced a number of high-profile traditional database users to switch to this new way of handling their data. "Companies in high-growth industries are seeing data volume growth of up to10x a year," he adds.

Franklin, who resumed his duties at Berkeley in 2008, credits his entry into the database field to his undergraduate education at UMass Amherst and to a promise he made to his parents to finish his studies on time, even after taking time off. "I spent my Junior year studying abroad at Hebrew University in Jerusalem," says Franklin. "I decided to leave that program early to live on a Kibbutz (a collective farm - I harvested bananas mostly) and backpack around the region and Europe."
In order to graduate on time, Franklin needed to earn credits during winter intersession. He started knocking on faculty doors looking for a project, and Dave Stemple offered him an independent study with the Database lab, given his prior experience in Bruce Croft's database course. "That experience led directly to my first job upon graduation, a database development position at Wang Laboratories, and I have been working in the database field ever since," adds Franklin.

After obtaining a Masters degree, Franklin took a programmer position at MCC, working on large-scale parallel database systems. "The group I joined pioneered many of the techniques that underlie modern data-parallel processing approaches such as Map-Reduce and Massively Parallel Data Warehousing," says Franklin, who then went on to complete his Ph.D. at the University of Wisconsin-Madison, and from there joined academia. He is an ACM Fellow and a recipient of the NSF Career Award and the ACM SIGMOD "Test of Time" Award. At Berkeley, one of Franklin former students was Yanlei Diao, an Assistant Professor in our Department.