Company Filing History:
Years Active: 2002-2023
Title: The Innovations of William Hallahan
Introduction
William Hallahan is an accomplished inventor based in Nashua, NH (US). He has made significant contributions to the field of data plane program verification, holding a total of 3 patents. His work focuses on enhancing the reliability and functionality of data plane programs, particularly those written in the P4 language.
Latest Patents
One of Hallahan's latest patents involves a method for verifying data plane programs. This method addresses the behavior of data plane programs, which is influenced by the control plane that populates match-action tables with specific forwarding rules. In his approach, programmers are equipped with a means to document assumptions about the control plane using annotations, such as assertions or assumptions regarding the state based on the unknown contributions of the control plane. The method also includes automatic addition of annotations to verify common properties, ensuring that every header read or written is valid, that every expression has a well-defined value, and that all standard metadata is manipulated correctly. Furthermore, this method translates programs from P4 to Guarded Command Language (GCL) for verification by a satisfiability modulo theory (SMT) solver.
Career Highlights
Throughout his career, Hallahan has worked with notable companies, including Barefoot Networks, Inc. and Compaq Computer Corporation, Inc. His experience in these organizations has contributed to his expertise in data plane program verification and related technologies.
Collaborations
Some of Hallahan's coworkers include Jeongkeun Lee and Cole Nathan Schlesinger. Their collaborative efforts have likely played a role in advancing the innovations in which Hallahan has been involved.
Conclusion
William Hallahan's contributions to data plane program verification demonstrate his commitment to innovation in the field. His patents and career achievements reflect a deep understanding of technology and its applications.