Company Filing History:
Years Active: 2000-2010
Title: Reginald L. Allen: Innovator in Scalable Software Solutions
Introduction
Reginald L. Allen is a notable inventor based in Bolingbrook, IL (US). He has made significant contributions to the field of software engineering, particularly in scalable software solutions. With a total of 2 patents, Allen's work focuses on enhancing the efficiency and reliability of software upgrades and application layers.
Latest Patents
Allen's latest patents include a "Method for providing scalable restart and backout of software upgrades for clustered computing." This innovative method allows for the updating of platform and application software on all online machines or servers in a cluster without the need to manually take each machine offline. The process involves several phases, including an APPLY phase for storing software, an ACTIVATE phase for activating the new software, and a ROLLBACK phase for reverting to the previous software in case of failure.
Another significant patent is the "Method and apparatus for providing scalable levels of application." This invention outlines a system where software running on loosely coupled computers is divided into three layers: the system layer, the platform layer, and the application layer. Each layer has its own process group activation and fault recovery strategy, ensuring high availability and reliability.
Career Highlights
Reginald L. Allen is currently employed at Lucent Technologies Inc., where he continues to develop innovative software solutions. His work has had a profound impact on the way software is managed and updated in clustered computing environments.
Collaborations
Throughout his career, Allen has collaborated with notable colleagues, including John H. Pokropinski and Debra K. Haddad. These collaborations have contributed to the advancement of technology in their respective fields.
Conclusion
Reginald L. Allen's contributions to scalable software solutions demonstrate his commitment to innovation in technology. His patents reflect a deep understanding of software engineering and a desire to improve the efficiency of computing systems.