What's Old is New Again

K.S. Bhaskar
Talk Description: 

Circa 1970 was a creative time for computing. Along with UNIX, C and SQL, there was… MUMPS. It was an operating system, a file system, a database, and a programming language. You booted the machine into MUMPS, and the only way to exit MUMPS was to shutdown the machine. But it allowed minicomputers to affordably solve complex applications like healthcare that previously required expensive mainframes. Over the years MUMPS ceased to be the OS and the file system. Along the way its scalability and functionality led it to become the platform of record for several of the largest real-time core-banking systems in the world as well as the largest electronic health record system deployments (https://yottadb.com/heritage-legacy-m-mumps-future-yottadb/). But the language and the database remained integrated.

In 2018, this changed. While you can still use MUMPS as a language integrated with a database, YottaDB now has a C API that allows it to be tightly integrated with other languages, tight integration being key to achieving the level of scalability needed for the high end enterprise-scale transactional applications where MUMPS has excelled. Furthermore, YottaDB now runs on the Raspberry Pi Zero. It is thus possible to run a MUMPS database, with applications programmed in the language of your choice, in an entire Internet of Things stack, from devices and smart sensors to the cloud based systems that bring an IoT stack to life (e.g., see https://yottadb.com/use-cases/iot-application-brief/).

K.S. Bhaskar will present MUMPS, and discuss an application where the MUMPS database is used at different levels of an IoT stack, but with different applications in different tiers of the stack.

K.S. Bhaskar has led a MUMPS implementation since 1995, first GT.M (1995-2017), and now its fork, YottaDB. During his tenure, GT.M transitioned from a database engine used in successful but modest deployments, to one that is at the heart of several of the world’s largest real-time core-banking systems, as well a nationwide electronic health record system. In 2001, he migrated the software to a free / open source software license. In 2017, Bhaskar founded YottaDB LLC, to take the proven GT.M/YottaDB code base to a broader range of applications. Bhaskar spent most of his pre-GT.M career in the electronics test and measurement industry. During his tenure as VP of Engineering, Asyst Software Technologies in Rochester, NY (a subsidiary of Keithley Instruments) developed VIEWDAC, the first 32-bit real-time laboratory data acquisition software. Earlier in his career, he led the software team of the Fluke 9010A Microsystem Troubleshooter, widely used for troubleshooting microprocessor based systems, including the Rockwell-Collins radio altimeter used in the Boeing 757 and 767. Bhaskar earned a Bachelor’s degree in Electrical Engineering from the Indian Institute of Technology, Kanpur, a Master’s degree in Computer Science from the University of Nebraska-Lincoln, and a Master’s degree in Business Administration from the University of Washington-Seattle. A geek at heart, Bhaskar installs and manages Linux systems at work and at home, and has used Linux as his primary desktop since 1999.