Patents by Inventor Paul Bradshaw

Paul Bradshaw has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20090112942
    Abstract: A common logging system (a “virtual logging system”) that presents to one or more log clients the appearance that each log client is interacting with a dedicated logging system. In reality, the virtual logging system is multiplexing virtual log streams, including log records, for each log client into a single transactional log. In particular, the invention is directed at a system and method for decoupling space reservation between a plurality of distributed components and a core component in the virtual logging system.
    Type: Application
    Filed: December 31, 2008
    Publication date: April 30, 2009
    Applicant: Microsoft Corporation
    Inventors: Dexter Paul Bradshaw, Surendra Verma
  • Patent number: 7484216
    Abstract: A common logging system (a “virtual logging system”) that presents to one or more log clients the appearance that each log client is interacting with a dedicated logging system. In reality, the virtual logging system is multiplexing virtual log streams, including log records, for each log client into a single transactional log. In particular, the invention is directed at a system and method for decoupling space reservation between a plurality of distributed components and a core component in the virtual logging system.
    Type: Grant
    Filed: June 18, 2002
    Date of Patent: January 27, 2009
    Assignee: Microsoft Corporation
    Inventors: Dexter Paul Bradshaw, Surendra Verma
  • Patent number: 7219262
    Abstract: A common transactional logging system (a “virtual logging system”) that presents to one or more log clients the appearance that each log client is interacting with a dedicated logging system. In reality, the virtual logging system is multiplexing multiple virtual log streams, including log records, for each log client into a single transactional log.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: May 15, 2007
    Assignee: Microsoft Corporation
    Inventors: Thomas J. Miller, Dexter Paul Bradshaw
  • Publication number: 20070094378
    Abstract: Novel storage area networks (SANs) and methods of operation thereof utilize a plurality of hosts coupled via an interconnect with one or more storage units. A manager device, process or other functionality in communication with a plurality of agent processes, devices or other functionality, each of which is associated with a host. The agents identify attributes of (i) their associated hosts, (ii) interconnect to which that host is coupled, and/or (iii) storage units to which that host is coupled via the interconnect. The manager responds to these attributes identified by the agents to manage the SAN. The manager can be implemented on a first digital data processor and the hosts on further digital data processors. These digital data processors can be coupled via a first network, e.g., an IP or other network, to support communications between the manager and the agents. A second network, e.g.
    Type: Application
    Filed: December 20, 2006
    Publication date: April 26, 2007
    Inventors: Duane Baldwin, Paul Bradshaw, Barbara Camacho, Ron Clark, Alireza Daryan, Daniel Douglas, Roman Druker, Douglas Dunham, David Groves, Allen Heitman, Vincent Hoang, Nancy Hobbs, Lisa Huston, Gregory Knight, David Merbach, Amir Nakhforoush, Vinh-Thuan Nguyen-Phuc, Gregory Tevis, William Yonker
  • Patent number: 7007197
    Abstract: A common transactional logging system (a “virtual logging system”) that presents to one or more log clients the appearance that each log client is interacting with a dedicated logging system. In reality, the virtual logging system is multiplexing multiple virtual log streams, including log records, for each log client into a single transactional log.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: February 28, 2006
    Assignee: Microsoft Corporation
    Inventors: Thomas Jay Miller, Dexter Paul Bradshaw
  • Patent number: 7003532
    Abstract: A system and method for providing scaleable recovery for a multiplexed transactional log. Unlike a dedicated log that includes log data of only one client, a multiplexed transactional log may include log data from multiple clients. In a multiplexed transactional log, log data from different clients may be multiplexed into the multiplexed transactional log in any order. The multiplexed log is maintained for multiple clients using a scaleable logging process. After a system failure, the multiplexed log is recovered using a scaleable recovery process. The scaleable recovery process includes an end-of-log locating process for locating the end of the multiplexed log and each of the virtual logs with the multiplexed log. The end-of-log locating process is also scaleable.
    Type: Grant
    Filed: November 27, 2002
    Date of Patent: February 21, 2006
    Assignee: Microsoft Corporation
    Inventor: Dexter Paul Bradshaw
  • Publication number: 20040103123
    Abstract: A system and method for providing scaleable recovery for a multiplexed transactional log. Unlike a dedicated log that includes log data of only one client, a multiplexed transactional log may include log data from multiple clients. In a multiplexed transactional log, log data from different clients may be multiplexed into the multiplexed transactional log in any order. The multiplexed log is maintained for multiple clients using a scaleable logging process. After a system failure, the multiplexed log is recovered using a scaleable recovery process. The scaleable recovery process includes an end-of-log locating process for locating the end of the multiplexed log and each of the virtual logs with the multiplexed log. The end-of-log locating process is also scaleable.
    Type: Application
    Filed: November 27, 2002
    Publication date: May 27, 2004
    Applicant: Microsoft Corporation
    Inventor: Dexter Paul Bradshaw
  • Publication number: 20030233389
    Abstract: A common logging system (a “virtual logging system”) that presents to one or more log clients the appearance that each log client is interacting with a dedicated logging system. In reality, the virtual logging system is multiplexing virtual log streams, including log records, for each log client into a single transactional log. In particular, the invention is directed at a system and method for decoupling space reservation between a plurality of distributed components and a core component in the virtual logging system.
    Type: Application
    Filed: June 18, 2002
    Publication date: December 18, 2003
    Applicant: Microsoft Corporation
    Inventors: Dexter Paul Bradshaw, Surendra Verma
  • Publication number: 20030226058
    Abstract: A common transactional logging system (a “virtual logging system”) that presents to one or more log clients the appearance that each log client is interacting with a dedicated logging system. In reality, the virtual logging system is multiplexing multiple virtual log streams, including log records, for each log client into a single transactional log.
    Type: Application
    Filed: May 31, 2002
    Publication date: December 4, 2003
    Applicant: Microsoft Corporation,
    Inventors: Thomas Jay Miller, Dexter Paul Bradshaw
  • Publication number: 20030225585
    Abstract: A common logging system (a “virtual logging system”) that presents to one or more log clients the appearance that each log client is interacting with a dedicated logging system. In reality, the virtual logging system is multiplexing virtual log streams, including log records, for each log client into a single transactional log.
    Type: Application
    Filed: May 31, 2002
    Publication date: December 4, 2003
    Applicant: Microsoft Corporation
    Inventors: Thomas Jay Miller, Dexter Paul Bradshaw