Patents by Inventor Astrid Jaehde

Astrid Jaehde 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).

  • Patent number: 10805393
    Abstract: A system and method of recording data from a number of devices in a distributed network system in a manner adaptable for auditing the device output. The devices may include one or more control, sensor, edge, or peripheral computing devices physically separate in the distributed network system and in communication with a control server. Such distributed networks systems are common in SCADA or IoT applications. The content stream of data records output from the devices are recorded; a payload stripped stream of data records which are stripped of the payload are recorded and preferably retained by an escrow service. The metadata of the data records includes the hash value of one or more predecessor data records. The hash values are calculated based on the payload and a linkage function, preferably a cryptographic function. A comparison of hash values of the payload stripped stream and the content stream provides the audit ability.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: October 13, 2020
    Assignee: Olea Networks, Inc.
    Inventors: Stefan Grefen, Astrid Jaehde, David Mackie
  • Patent number: 10408647
    Abstract: An infrastructure and methods for the analysis of flow in pipe systems. In a preferred form, the infrastructure and methods account for energy status of a sensor device and wear cost functions. The infrastructure comprises a controller and a plurality of sensor devices coupled to the pipe system to collect measurements related to one or more of the following: vibration, magnetic field, fluid pressure, temperature, humidity, chemical composition of the fluid, fluid flow or fluid throughput. The controller has access to a database containing one or both of—(i) current energy status of a sensor device and/or (ii) a cost allocation relating to use of a sensor device and assigns workloads using energy status and/or cost.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: September 10, 2019
    Assignee: Olea Networks, Inc.
    Inventors: David Mackie, Stefan Grefen, Corey James Boelter, Astrid Jaehde
  • Patent number: 10302454
    Abstract: A retrofit device and method of installing such a device for supplementing a legacy flow meter in a fluid pipe system. The retrofit device enhances the function of the legacy flow meter by providing a digital interface and means for error diagnostics and tamper detection. The retrofit device adapts to the mechanical and casing form factor design of the legacy flow meter, particularly a flow meter already installed, such as buried in the ground.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: May 28, 2019
    Assignee: Olea Networks, Inc.
    Inventors: David Mackie, Stefan Grefen, Corey James Boelter, Astrid Jaehde
  • Publication number: 20170238072
    Abstract: An infrastructure and methods for the analysis of flow in pipe systems. In a preferred form, the infrastructure and methods account for energy status of a sensor device and wear cost functions. The infrastructure comprises a controller and a plurality of sensor devices coupled to the pipe system to collect measurements related to one or more of the following: vibration, magnetic field, fluid pressure, temperature, humidity, chemical composition of the fluid, fluid flow or fluid throughput. The controller has access to a database containing one or both of—(i) current energy status of a sensor device and/or (ii) a cost allocation relating to use of a sensor device and assigns workloads using energy status and/or cost.
    Type: Application
    Filed: February 15, 2017
    Publication date: August 17, 2017
    Inventors: David Mackie, Stefan Grefen, Corey James Boelter, Astrid Jaehde
  • Publication number: 20170234709
    Abstract: A retrofit device and method of installing such a device for supplementing a legacy flow meter in a fluid pipe system. The retrofit device enhances the function of the legacy flow meter by providing a digital interface and means for error diagnostics and tamper detection. The retrofit device adapts to the mechanical and casing form factor design of the legacy flow meter, particularly a flow meter already installed, such as buried in the ground.
    Type: Application
    Filed: February 15, 2017
    Publication date: August 17, 2017
    Inventors: David Mackie, Stefan Grefen, Corey James Boelter, Astrid Jaehde
  • Publication number: 20170163733
    Abstract: A system and method of recording data from a number of devices in a distributed network system in a manner adaptable for auditing the device output. The devices may include one or more control, sensor, edge, or peripheral computing devices physically separate in the distributed network system and in communication with a control server. Such distributed networks systems are common in SCADA or IoT applications. The content stream of data records output from the devices are recorded; a payload stripped stream of data records which are stripped of the payload are recorded and preferably retained by an escrow service. The metadata of the data records includes the hash value of one or more predecessor data records. The hash values are calculated based on the payload and a linkage function, preferably a cryptographic function. A comparison of hash values of the payload stripped stream and the content stream provides the audit ability.
    Type: Application
    Filed: December 2, 2016
    Publication date: June 8, 2017
    Inventors: Stefan Grefen, Astrid Jaehde, David Mackie
  • Patent number: 9176833
    Abstract: A system, and computer program product for tolerating failures using concurrency in a cluster are provided in the illustrative embodiments. A failure is detected in a first computing node serving an application in a cluster. A subset of actions is selected from a set of actions, the set of actions configured to transfer the serving of the application from the first computing node to a second computing node in the cluster. A waiting period is set for the first computing node. The first computing node is allowed to continue serving the application during the waiting period. During the waiting period, concurrently with the first computing node serving the application, the subset of actions is performed at the second computing node. Responsive to receiving a signal of activity from the first computing node during the waiting period, the concurrent operation of the second computing node is aborted.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: November 3, 2015
    Assignee: GlobalFoundries U.S. 2 LLC
    Inventors: Douglas Griffith, Angela Astrid Jaehde, Matthew Ryan Ochs
  • Patent number: 9176834
    Abstract: A method is provided in the illustrative embodiments. A failure is detected in a first computing node serving an application in a cluster. A subset of actions is selected from a set of actions, the set of actions configured to transfer the serving of the application from the first computing node to a second computing node in the cluster. A waiting period is set for the first computing node. The first computing node is allowed to continue serving the application during the waiting period. During the waiting period, concurrently with the first computing node serving the application, the subset of actions is performed at the second computing node. Responsive to receiving a signal of activity from the first computing node during the waiting period, the concurrent operation of the second computing node is aborted.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: November 3, 2015
    Assignee: GlobalFoundries U.S. 2 LLC
    Inventors: Douglas Griffith, Angela Astrid Jaehde, Matthew Ryan Ochs
  • Patent number: 9098453
    Abstract: A system, and computer program product for recovery in a database are provided in the illustrative embodiments. A failure is detected in a first computing node, the first computing node serving the database in a cluster of computing nodes. A snapshot is created of data of the database. A subset of log entries is applied to the snapshot, the applying modifying the snapshot to result in a modified snapshot. An access of the first computing node to the data of the database is preserved. Responsive to receiving a signal of activity from the first computing node during the applying and after a grace period has elapsed, the applying is aborted such that the first computing node can continue serving the database in the cluster.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: August 4, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Douglas Griffith, Angela Astrid Jaehde, Matthew Ryan Ochs
  • Patent number: 9098454
    Abstract: A method for recovery in a database is provided in the illustrative embodiments. A failure is detected in a first computing node, the first computing node serving the database in a cluster of computing nodes. A snapshot is created of data of the database. A subset of log entries is applied to the snapshot, the applying modifying the snapshot to result in a modified snapshot. An access of the first computing node to the data of the database is preserved. Responsive to receiving a signal of activity from the first computing node during the applying and after a grace period has elapsed, the applying is aborted such that the first computing node can continue serving the database in the cluster.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: August 4, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Douglas Griffith, Angela Astrid Jaehde, Matthew Ryan Ochs
  • Patent number: 8990541
    Abstract: A method, system, and computer program product for improving memory utilization of sparse pages are provided in the illustrative embodiments. A set of virtual pages is identified. Each virtual page in the set of virtual pages is a sparse virtual page. The set of virtual pages includes a first sparse virtual page and a second sparse virtual page. At least a portion of data of the first sparse virtual page in the set of virtual pages is stored in a first physical page. The first physical page belongs to a set of consolidation physical pages, and the first physical page also stores at least a portion of the data of the second sparse virtual page. The first and the second sparse pages are mapped to the first physical page.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Adekunle Bello, Douglas Griffith, Angela Astrid Jaehde, Srinivasa Muppala Rao
  • Publication number: 20150019494
    Abstract: A method for recovery in a database is provided in the illustrative embodiments. A failure is detected in a first computing node, the first computing node serving the database in a cluster of computing nodes. A snapshot is created of data of the database. A subset of log entries is applied to the snapshot, the applying modifying the snapshot to result in a modified snapshot. An access of the first computing node to the data of the database is preserved. Responsive to receiving a signal of activity from the first computing node during the applying and after a grace period has elapsed, the applying is aborted such that the first computing node can continue serving the database in the cluster.
    Type: Application
    Filed: September 19, 2013
    Publication date: January 15, 2015
    Applicant: International Business Machines Corporation
    Inventors: Douglas Griffith, Angela Astrid Jaehde, Matthew Ryan Ochs
  • Publication number: 20150019909
    Abstract: A system, and computer program product for recovery in a database are provided in the illustrative embodiments. A failure is detected in a first computing node, the first computing node serving the database in a cluster of computing nodes. A snapshot is created of data of the database. A subset of log entries is applied to the snapshot, the applying modifying the snapshot to result in a modified snapshot. An access of the first computing node to the data of the database is preserved. Responsive to receiving a signal of activity from the first computing node during the applying and after a grace period has elapsed, the applying is aborted such that the first computing node can continue serving the database in the cluster.
    Type: Application
    Filed: July 11, 2013
    Publication date: January 15, 2015
    Inventors: Douglas GRIFFITH, Angela Astrid JAEHDE, Matthew Ryan OCHS
  • Publication number: 20150019900
    Abstract: A system, and computer program product for tolerating failures using concurrency in a cluster are provided in the illustrative embodiments. A failure is detected in a first computing node serving an application in a cluster. A subset of actions is selected from a set of actions, the set of actions configured to transfer the serving of the application from the first computing node to a second computing node in the cluster. A waiting period is set for the first computing node. The first computing node is allowed to continue serving the application during the waiting period. During the waiting period, concurrently with the first computing node serving the application, the subset of actions is performed at the second computing node. Responsive to receiving a signal of activity from the first computing node during the waiting period, the concurrent operation of the second computing node is aborted.
    Type: Application
    Filed: July 11, 2013
    Publication date: January 15, 2015
    Inventors: Douglas Griffith, Angela Astrid Jaehde, Matthew Ryan Ochs
  • Publication number: 20150019901
    Abstract: A method is provided in the illustrative embodiments. A failure is detected in a first computing node serving an application in a cluster. A subset of actions is selected from a set of actions, the set of actions configured to transfer the serving of the application from the first computing node to a second computing node in the cluster. A waiting period is set for the first computing node. The first computing node is allowed to continue serving the application during the waiting period. During the waiting period, concurrently with the first computing node serving the application, the subset of actions is performed at the second computing node. Responsive to receiving a signal of activity from the first computing node during the waiting period, the concurrent operation of the second computing node is aborted.
    Type: Application
    Filed: September 19, 2013
    Publication date: January 15, 2015
    Applicant: International Business Machines Corporation
    Inventors: DOUGLAS GRIFFITH, Angela Astrid Jaehde, Matthew Ryan Ochs
  • Publication number: 20140075148
    Abstract: A method, system, and computer program product for improving memory utilization of sparse pages are provided in the illustrative embodiments. A set of virtual pages is identified. Each virtual page in the set of virtual pages is a sparse virtual page. The set of virtual pages includes a first sparse virtual page and a second sparse virtual page. At least a portion of data of the first sparse virtual page in the set of virtual pages is stored in a first physical page. The first physical page belongs to a set of consolidation physical pages, and the first physical page also stores at least a portion of the data of the second sparse virtual page. The first and the second sparse pages are mapped to the first physical page.
    Type: Application
    Filed: September 12, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: ADEKUNLE BELLO, DOUGLAS GRIFFITH, ANGELA ASTRID JAEHDE, SRINIVASA MUPPALA RAO
  • Publication number: 20120272016
    Abstract: A method, system, and computer program product for memory affinitization in a multithreaded environment are provided in the illustrative embodiments. A first affinity domain formed in a computer receives from a second thread executing in a second affinity domain a request to access a unit of memory in the first affinity domain. The computer determines whether to migrate the unit of memory to the second affinity domain. The computer migrates, responsive the determining being affirmative, the unit of memory to the second affinity domain, thereby affinitizing the unit of memory with the second thread.
    Type: Application
    Filed: April 22, 2011
    Publication date: October 25, 2012
    Applicant: International Business Machines Corporation
    Inventors: ADEKUNLE BELLO, DOUGLAS JAMES GRIFFITH, ANGELA ASTRID JAEHDE, ARUNA YEDAVILLI
  • Patent number: 8055933
    Abstract: Mechanisms are provided for performing a failover operation of an application from a faulty node of a high availability cluster to a selected target node. The mechanisms receive a notification of an imminent failure of the faulty node. The mechanisms further receive health information from nodes of a local failover scope of a failover policy associated with the faulty node. Moreover, the mechanisms dynamically modify the failover policy based on the health information from the nodes of the local failover scope and select a node from the modified failover policy as a target node for failover of an application running on the faulty node to the target node. Additionally, the mechanisms perform failover of the application to the target node based on the selection of the node from the modified failover policy.
    Type: Grant
    Filed: July 21, 2009
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Astrid A. Jaehde, Manjunath B. Muttur, Thomas V. Weaver
  • Publication number: 20110022882
    Abstract: Mechanisms are provided for performing a failover operation of an application from a faulty node of a high availability cluster to a selected target node. The mechanisms receive a notification of an imminent failure of the faulty node. The mechanisms further receive health information from nodes of a local failover scope of a failover policy associated with the faulty node. Moreover, the mechanisms dynamically modify the failover policy based on the health information from the nodes of the local failover scope and select a node from the modified failover policy as a target node for failover of an application running on the faulty node to the target node. Additionally, the mechanisms perform failover of the application to the target node based on the selection of the node from the modified failover policy.
    Type: Application
    Filed: July 21, 2009
    Publication date: January 27, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Astrid A. Jaehde, Manjunath B. Muttur, Thomas V. Weaver