Patents by Inventor Erez A. THEODOROU
Erez A. THEODOROU 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: 11354044Abstract: A method according to one embodiment includes sending, from a first system to a second system, a request for a clock value associated with a third system; receiving, from the second system, a clock value associated with the third system and a query clock value determined at the second system; comparing, at the first system, the clock value associated with the third system to the query clock value determined at the second system; determining an amount of time since the third system contacted the second system, in response to determining that the query clock value is greater than the clock value associated with the third system; comparing the difference to a threshold time; determining that the third system is unavailable when the difference exceeds the predetermined threshold time value; and performing one or more predetermined actions at the first system in response to determining that the third system is unavailable.Type: GrantFiled: January 2, 2020Date of Patent: June 7, 2022Assignee: International Business Machines CorporationInventors: Ariel Kass, Amalia Avraham, Erez A. Theodorou, Lior Tamary
-
Patent number: 11137927Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include defining multiple storage capabilities for a set of storage resources in multiple storage systems, the storage resources including storage space, and identifying two of the storage systems including one or more storage capabilities required by a first logical volume. A first given identified storage system is configured to store the first logical volume, and a second given identified storage system is configured to store a second logical volume, the second given storage system different from the first given storage system. Upon storing data to the first logical volume, the data can be mirrored to the second logical volume. In some embodiments, a software defined storage system can be configured including defined services, wherein the first given storage system includes a first given service, and wherein the second given storage system includes a second given service.Type: GrantFiled: October 2, 2018Date of Patent: October 5, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Miron Aloni, Ohad Atia, Amelia Avraham, Shay Berman, Ran Harel, Erez A. Theodorou
-
Publication number: 20200133515Abstract: A method according to one embodiment includes sending, from a first system to a second system, a request for a clock value associated with a third system; receiving, from the second system, a clock value associated with the third system and a query clock value determined at the second system; comparing, at the first system, the clock value associated with the third system to the query clock value determined at the second system; determining an amount of time since the third system contacted the second system, in response to determining that the query clock value is greater than the clock value associated with the third system; comparing the difference to a threshold time; determining that the third system is unavailable when the difference exceeds the predetermined threshold time value; and performing one or more predetermined actions at the first system in response to determining that the third system is unavailable.Type: ApplicationFiled: January 2, 2020Publication date: April 30, 2020Inventors: Ariel Kass, Amalia Avraham, Erez A. Theodorou, Lior Tamary
-
Patent number: 10564863Abstract: A computer-implemented method according to one embodiment includes sending, from a first system to a second system, a request for a clock value associated with a third system, receiving, from the second system, a clock value associated with the third system and a query clock value determined at the second system, comparing, at the first system, the clock value associated with the third system to the query clock value determined at the second system to determine whether the third system is unavailable, and performing one or more predetermined actions at the first system in response to determining that the third system is unavailable.Type: GrantFiled: April 24, 2018Date of Patent: February 18, 2020Assignee: International Business Machines CorporationInventors: Ariel Kass, Amalia Avraham, Erez A. Theodorou, Lior Tamary
-
Publication number: 20190324663Abstract: A computer-implemented method according to one embodiment includes sending, from a first system to a second system, a request for a clock value associated with a third system, receiving, from the second system, a clock value associated with the third system and a query clock value determined at the second system, comparing, at the first system, the clock value associated with the third system to the query clock value determined at the second system to determine whether the third system is unavailable, and performing one or more predetermined actions at the first system in response to determining that the third system is unavailable.Type: ApplicationFiled: April 24, 2018Publication date: October 24, 2019Inventors: Ariel Kass, Amalia Avraham, Erez A. Theodorou, Lior Tamary
-
Publication number: 20190034089Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include defining multiple storage capabilities for a set of storage resources in multiple storage systems, the storage resources including storage space, and identifying two of the storage systems including one or more storage capabilities required by a first logical volume. A first given identified storage system is configured to store the first logical volume, and a second given identified storage system is configured to store a second logical volume, the second given storage system different from the first given storage system. Upon storing data to the first logical volume, the data can be mirrored to the second logical volume. In some embodiments, a software defined storage system can be configured including defined services, wherein the first given storage system includes a first given service, and wherein the second given storage system includes a second given service.Type: ApplicationFiled: October 2, 2018Publication date: January 31, 2019Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Miron ALONI, Ohad ATIA, Amelia AVRAHAM, Shay BERMAN, Ran HAREL, Erez A. THEODOROU
-
Patent number: 10126975Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include defining multiple storage capabilities for a set of storage resources in multiple storage systems, the storage resources including storage space, and identifying two of the storage systems including one or more storage capabilities required by a first logical volume. A first given identified storage system is configured to store the first logical volume, and a second given identified storage system is configured to store a second logical volume, the second given storage system different from the first given storage system. Upon storing data to the first logical volume, the data can be mirrored to the second logical volume. In some embodiments, a software defined storage system can be configured including defined services, wherein the first given storage system includes a first given service, and wherein the second given storage system includes a second given service.Type: GrantFiled: January 6, 2016Date of Patent: November 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Miron Aloni, Ohad Atia, Amalia Avraham, Shay Berman, Ran Harel, Erez A. Theodorou
-
Publication number: 20170192681Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include defining multiple storage capabilities for a set of storage resources in multiple storage systems, the storage resources including storage space, and identifying two of the storage systems including one or more storage capabilities required by a first logical volume. A first given identified storage system is configured to store the first logical volume, and a second given identified storage system is configured to store a second logical volume, the second given storage system different from the first given storage system. Upon storing data to the first logical volume, the data can be mirrored to the second logical volume. In some embodiments, a software defined storage system can be configured including defined services, wherein the first given storage system includes a first given service, and wherein the second given storage system includes a second given service.Type: ApplicationFiled: January 6, 2016Publication date: July 6, 2017Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Miron ALONI, Ohad ATIA, Amalia AVRAHAM, Shay BERMAN, Ran HAREL, Erez A. THEODOROU