Jeff Rothschild, a guest on the show, shares his experience disassembling MS-DOS on an IBM PC. They discuss topics such as file control blocks, stack switching, 16-bit machine instructions, scolding developers, and the benefits of running on premises. Other topics include optimizing time delay, building a DOS to Unix file server, and the development of a groundbreaking distributed system. Challenges in RAID removal, game traffic optimization, and the importance of data in connecting people are also explored. The podcast delves into disruptive technologies and the guest's track record of being at the forefront of computing shifts.
Disassembling MS-DOS on an IBM PC provided valuable insights into file control blocks and stack switching.
Developing PC Interface allowed MS-DOS programs to use a Unix host as a remote file system, influencing the development of PC NFS.
Involvement with Locust Computing Corporation focused on higher availability and better data integrity across a network of machines.
Deep dives
Development of IBM PC and Disassembling MS-DOS
Jeff Rosschild discusses his early experience with the IBM PC, where he disassembled MS-DOS and gained valuable insights into file control blocks and stack switching.
Creating a File Redirector for MS-DOS
Jeff Rosschild explains how he developed a file redirector for MS-DOS called PC Interface, which allowed MS-DOS programs to use a Unix host as a remote file system. This technology was later purchased by Sun Microsystems and influenced the development of PC NFS.
Early Distributed Unix System - Locust Computing
Jeff Rosschild talks about his involvement with Locust Computing Corporation, a company that developed a distributed Unix system in the early 1980s. The system focused on providing higher availability and better data integrity across a network of machines.
Founding Veritas Software
Jeff Rosschild recounts his experience founding Veritas Software, which aimed to provide high data integrity and availability solutions for Unix systems. Veritas introduced the Veritas File System (VXFS) and the Veritas Volume Manager (XVM) to improve file system recovery and dynamic volume management.
Optimizing Memcache Performance
One of the challenging problems faced at Facebook was optimizing memcache performance. As the team made improvements to the code, they inadvertently increased the error rates. The code became faster, but the buffer overflow at the top-of-rack switch caused dropped packets and long retries, resulting in degraded performance. It took time to understand this issue, and eventually, Mark Quack-Hosky implemented a UDP congestion control solution to address the problem.
The Future of Hardware and Databases
Looking ahead, Jeff Ross Child believes there are still exciting opportunities in hardware and database technologies. He suggests that non-volatile RAM, like Intel's Optane technology, could lead to a paradigm shift in databases. With non-volatile memory that offers main memory speeds, it could change the way applications are built and the requirement for blocking and blocking storage. Jeff sees potential for new databases to enter the market and disrupt the existing landscape.