Patents by Inventor Esdras E. Cruz-Aguilar
Esdras E. Cruz-Aguilar 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: 20240403060Abstract: Embodiments of the present disclosure provide systems and methods for rebooting or halting a hung node within a logical partition cluster of a multiple processor computer system. In a disclosed embodiment, a hypervisor maintains a health monitor timer for a logical partition within a logical partition cluster. The hypervisor detects a hung node or logical partition within the logical partition cluster and provides a timely halt or reboot of the hung logical partition to avoid data corruption.Type: ApplicationFiled: June 1, 2023Publication date: December 5, 2024Inventors: Perinkulam I. GANESH, Esdras E. CRUZ-AGUILAR, Ravi A. SHANKAR, Brian Frank VEALE, Amanda LIEM, Matthew R. OCHS, Jes Kiran CHITTIGALA
-
Patent number: 12141461Abstract: A method, computer system, and computer program product area provided. A computer transmits a query command to a storage descriptor area of a first disk. The first disk belongs to a dual-site data replication system. The dual-site data replication system provides active-active access to a volume of data stored in an active disk and replicated in a backup disk. The computer receives a response to the query command. The response indicates the active disk and the backup disk for the dual-site data replication system. The computer controls an additional copy of the volume of data at a further remote site based on the active disk.Type: GrantFiled: August 25, 2022Date of Patent: November 12, 2024Assignee: International Business Machines CorporationInventors: Esdras E. Cruz-Aguilar, Taru Varshney, Jes Kiran Chittigala, Ravi A. Shankar, Perinkulam I Ganesh, Michael S Fuller
-
Publication number: 20240069778Abstract: A method, computer system, and computer program product area provided. A computer transmits a query command to a storage descriptor area of a first disk. The first disk belongs to a dual-site data replication system. The dual-site data replication system provides active-active access to a volume of data stored in an active disk and replicated in a backup disk. The computer receives a response to the query command. The response indicates the active disk and the backup disk for the dual-site data replication system. The computer controls an additional copy of the volume of data at a further remote site based on the active disk.Type: ApplicationFiled: August 25, 2022Publication date: February 29, 2024Inventors: Esdras E. Cruz-Aguilar, Taru Varshney, Jes Kiran Chittigala, Ravi A. Shankar, Perinkulam I. Ganesh, Michael S Fuller
-
Publication number: 20240069947Abstract: A computer-implemented method according to one embodiment includes assigning a priority to virtual machines (VMs), and obtaining pathing information for the VMs. At least one of the VMs assigned a relatively higher priority is selected to perform a process over at least one of the VMs assigned a relatively lower priority. A computer program product according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and/or executable by a computer to cause the computer to perform the foregoing method. A system according to another embodiment includes a processor, and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor. The logic is configured to perform the foregoing method.Type: ApplicationFiled: August 25, 2022Publication date: February 29, 2024Inventors: Esdras E. Cruz-Aguilar, Jes Kiran Chittigala, Santhosh S. Joshi, Ravi A. Shankar, Perinkulam I. Ganesh, Michael S. Fuller
-
Publication number: 20230359414Abstract: A method, system, and computer program product are disclosed. The method includes receiving a file to be printed from a device and, in response to the receiving, managing printer access for the device. Managing the printer access includes obtaining printer data from printers accessible to the device, obtaining correlation data corresponding to a printer access filter enabled on the device, filtering the printers based on the correlation data and the printer data, and inhibiting access to at least one of the printers based on the filtering.Type: ApplicationFiled: May 5, 2022Publication date: November 9, 2023Inventors: PERINKULAM I GANESH, Esdras E. Cruz-Aguilar, Michael Burton, Luis Osvaldo Pizana
-
Patent number: 10958557Abstract: A processor, based on detection of a configuration change to a central electronics complex (CEC) in a CEC group, automatically creates a monitoring network within the CEC. Automatically creating the monitoring network includes the processor issuing a request via a hardware management console (HMC) to the CEC to create a virtual switch implementing a virtual local area network (VLAN). The processor also issues a request via the HMC to the CEC to create, on a virtual input-output server (VIOS) hosted in the CEC, a virtual trunk adapter connected to the VLAN. In addition, the processor issues a request via the HMC to the CEC to create, on each of a plurality of logical partitions (LPARs) hosted in the CEC, a virtual network adapter connected to the VLAN. The processor can employ the network, for example, to monitor health of the LPARs and VIOS within the CEC via the HMC.Type: GrantFiled: July 31, 2019Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Michael Burton, Jes Kiran Chittigala, Venkateshwar R. Yerravalli, Ravi A. Shankar, Perinkulam I. Ganesh, Esdras E. Cruz-Aguilar
-
Publication number: 20210036945Abstract: A processor, based on detection of a configuration change to a central electronics complex (CEC) in a CEC group, automatically creates a monitoring network within the CEC. Automatically creating the monitoring network includes the processor issuing a request via a hardware management console (HMC) to the CEC to create a virtual switch implementing a virtual local area network (VLAN). The processor also issues a request via the HMC to the CEC to create, on a virtual input-output server (VIOS) hosted in the CEC, a virtual trunk adapter connected to the VLAN. In addition, the processor issues a request via the HMC to the CEC to create, on each of a plurality of logical partitions (LPARs) hosted in the CEC, a virtual network adapter connected to the VLAN. The processor can employ the network, for example, to monitor health of the LPARs and VIOS within the CEC via the HMC.Type: ApplicationFiled: July 31, 2019Publication date: February 4, 2021Inventors: MICHAEL BURTON, JES KIRAN CHITTIGALA, VENKATESHWAR R. YERRAVALLI, RAVI A. SHANKAR, PERINKULAM I. GANESH, ESDRAS E. CRUZ-AGUILAR
-
Patent number: 10764144Abstract: Aspects of the present invention include a method, system and computer program product for handling a split condition within a computer cluster configuration. The method includes determining by a processor of a node, for each of a number of other nodes within a plurality of nodes whether each of the number of other nodes is in a DOWN state or an UP state; adding each node that is an UP state to a list of nodes that are in an UP state; adding each node that is a DOWN state to a list of nodes that are in a DOWN state; and generating a split event having two islands.Type: GrantFiled: October 13, 2016Date of Patent: September 1, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Esdras E. Cruz-Aguilar, Perinkulam I. Ganesh
-
Patent number: 10652099Abstract: A site asymmetric topology reconciliation module (SATRM) provides a stable topology for nodes located at different sites of the cluster during loss and reconnection of communication links between the sites. The SATRM monitors the cluster topology for changes in communication links between nodes. When there is an unstable cluster topology due to a loss in the communication links, the SATRM severs links to one or more sites to create a stable topology. When a communication links recovers, the SATRM merges sites to create a stable topology with the sites connected with the recovered communication links.Type: GrantFiled: September 4, 2018Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Myung M. Bae, Esdras E. Cruz-Aguilar, Perinkulam I. Ganesh, Savitri Hunasheekatti, Dimpu K. Nath
-
Publication number: 20190007276Abstract: A site asymmetric topology reconciliation module (SATRM) provides a stable topology for nodes located at different sites of the cluster during loss and reconnection of communication links between the sites. The SATRM monitors the cluster topology for changes in communication links between nodes. When there is an unstable cluster topology due to a loss in the communication links, the SATRM severs links to one or more sites to create a stable topology. When a communication links recovers, the SATRM merges sites to create a stable topology with the sites connected with the recovered communication links.Type: ApplicationFiled: September 4, 2018Publication date: January 3, 2019Inventors: Myung M. Bae, Esdras E. Cruz-Aguilar, Perinkulam I. Ganesh, Savitri Hunasheekatti, Dimpu K. Nath
-
Patent number: 10129090Abstract: A site asymmetric topology reconciliation module (SATRM) provides a stable topology for nodes located at different sites of the cluster during loss and reconnection of communication links between the sites. The SATRM monitors the cluster topology for changes in communication links between nodes. When there is an unstable cluster topology due to a loss in the communication links, the SATRM severs links to one or more sites to create a stable topology. When a communication links recovers, the SATRM merges sites to create a stable topology with the sites connected with the recovered communication links.Type: GrantFiled: April 12, 2016Date of Patent: November 13, 2018Assignee: International Business Machines CorporationInventors: Myung M. Bae, Esdras E. Cruz-Aguilar, Perinkulam I. Ganesh, Savitri Hunasheekatti, Dimpu K. Nath
-
Publication number: 20180109423Abstract: A method includes a processor determining a number of nodes other than the particular node from among the plurality of nodes that the particular node can communicate with at a particular point in time; determining that a number of the nodes within the plurality of nodes that the particular node can communicate with at a particular point in time is less than a value of a variable; storing in a candidate array the determined number of nodes within the plurality of nodes that the particular node can communicate with at a particular point in time which is less than the value of a variable, wherein the candidate array identifies those nodes within the plurality of nodes that can be taken to a DOWN state; and determining at least one of the nodes stored in the candidate array to be taken to a DOWN state.Type: ApplicationFiled: October 13, 2016Publication date: April 19, 2018Inventors: Esdras E. Cruz-Aguilar, Perinkulam I. Ganesh
-
Publication number: 20180109420Abstract: Aspects of the present invention include a method, system and computer program product for handling a split condition within a computer cluster configuration. The method includes a processor determining that a node which embodies the processor is in a DOWN state; determining for each of a number of remaining nodes within a plurality of nodes that each node whether each of the number of remaining nodes is in a DOWN state or an UP state; adding each node that is an UP state to a list of nodes that are in an UP state; adding each node that is a DOWN state to a list of nodes that are in a DOWN state; and generating a split event having two islands.Type: ApplicationFiled: October 13, 2016Publication date: April 19, 2018Inventors: Esdras E. Cruz-Aguilar, Perinkulam I. Ganesh
-
Publication number: 20170295067Abstract: A site asymmetric topology reconciliation module (SATRM) provides a stable topology for nodes located at different sites of the cluster during loss and reconnection of communication links between the sites. The SATRM monitors the cluster topology for changes in communication links between nodes. When there is an unstable cluster topology due to a loss in the communication links, the SATRM severs links to one or more sites to create a stable topology. When a communication links recovers, the SATRM merges sites to create a stable topology with the sites connected with the recovered communication links.Type: ApplicationFiled: April 12, 2016Publication date: October 12, 2017Inventors: Myung M. Bae, Esdras E. Cruz-Aguilar, Perinkulam I. Ganesh, Savitri Hunasheekatti, Dimpu K. Nath
-
Patent number: 9742877Abstract: An approach is presented that provides computer clustering support across geographical boundaries. Inter-node communications are managed in a cluster by having each node operate at the network device driver (NDD) level within the kernel. Multiple types of NDD are utilized (Ethernet, SAN, DISK etc.) to provide redundancy so that nodes can reliably exchange heartbeat. To align with this architecture, for remote nodes, a pseudo NDD is used over Transmission Control Protocol (TCP) based communication interface to work along side other NDDs. Thus, the same packet which is sprayed over the NDDs pertaining to local nodes can be sprayed over the TCPSOCK NDD interface for remote nodes. Nodes (local or remote) receive the same packet and reassemble and process it in the same manner.Type: GrantFiled: December 4, 2012Date of Patent: August 22, 2017Assignee: International Business Machines CorporationInventors: Esdras E. Cruz-Aguilar, Perinkulam I. Ganesh, Madhusudanan Kandasamy, Christine J. Wu
-
Patent number: 9742878Abstract: An approach is presented that provides computer clustering support across geographical boundaries. Inter-node communications are managed in a cluster by having each node operate at the network device driver (NDD) level within the kernel. Multiple types of NDD are utilized (Ethernet, SAN, DISK etc.) to provide redundancy so that nodes can reliably exchange heartbeat. To align with this architecture, for remote nodes, a pseudo NDD is used over Transmission Control Protocol (TCP) based communication interface to work along side other NDDs. Thus, the same packet which is sprayed over the NDDs pertaining to local nodes can be sprayed over the TCPSOCK NDD interface for remote nodes. Nodes (local or remote) receive the same packet and reassemble and process it in the same manner.Type: GrantFiled: January 14, 2013Date of Patent: August 22, 2017Assignee: International Business Machines CorporationInventors: Esdras E. Cruz-Aguilar, Perinkulam I. Ganesh, Madhusudanan Kandasamy, Christine J. Wu
-
Patent number: 9742685Abstract: Mechanisms are provided, in a data processing system comprising a plurality of nodes, each node being a computing device, for controlling access to a critical section of code. These mechanisms send, by a sender node of the data processing system, an access request for requesting access to the critical section of code. The critical section of code is a portion of code that accesses a shared resource. The mechanisms receive, in the sender node, from a plurality of receiver nodes in the data processing system, responses to the access request. Each response in the responses includes a number of active nodes perceived by a corresponding receiver node that transmitted the response. The mechanisms control, by the sender node, access to the critical section of code based on the number of active nodes identified in each of the responses received from the receiver nodes.Type: GrantFiled: September 26, 2013Date of Patent: August 22, 2017Assignee: International Business Machines CorporationInventors: Esdras E. Cruz-Aguilar, Perinkulam I. Ganesh, Madhusudanan Kandasamy, Charles E. Meyer, Stephen J. Tovcimak
-
Patent number: 9742686Abstract: Mechanisms are provided, in a data processing system comprising a plurality of nodes, each node being a computing device, for controlling access to a critical section of code. These mechanisms send, by a sender node of the data processing system, an access request for requesting access to the critical section of code. The critical section of code is a portion of code that accesses a shared resource. The mechanisms receive, in the sender node, from a plurality of receiver nodes in the data processing system, responses to the access request. Each response in the responses includes a number of active nodes perceived by a corresponding receiver node that transmitted the response. The mechanisms control, by the sender node, access to the critical section of code based on the number of active nodes identified in each of the responses received from the receiver nodes.Type: GrantFiled: November 19, 2013Date of Patent: August 22, 2017Assignee: International Business Machines CorporationInventors: Esdras E. Cruz-Aguilar, Perinkulam I. Ganesh, Madhusudanan Kandasamy, Charles E. Meyer, Stephen J. Tovcimak
-
Publication number: 20150089059Abstract: Mechanisms are provided, in a data processing system comprising a plurality of nodes, each node being a computing device, for controlling access to a critical section of code. These mechanisms send, by a sender node of the data processing system, an access request for requesting access to the critical section of code. The critical section of code is a portion of code that accesses a shared resource. The mechanisms receive, in the sender node, from a plurality of receiver nodes in the data processing system, responses to the access request. Each response in the responses includes a number of active nodes perceived by a corresponding receiver node that transmitted the response. The mechanisms control, by the sender node, access to the critical section of code based on the number of active nodes identified in each of the responses received from the receiver nodes.Type: ApplicationFiled: September 26, 2013Publication date: March 26, 2015Applicant: International Business Machines CorporationInventors: Esdras E. Cruz-Aguilar, Perinkulam I. Ganesh, Madhusudanan Kandasamy, Charles E. Meyer, Stephen J. Tovcimak
-
Publication number: 20150089060Abstract: Mechanisms are provided, in a data processing system comprising a plurality of nodes, each node being a computing device, for controlling access to a critical section of code. These mechanisms send, by a sender node of the data processing system, an access request for requesting access to the critical section of code. The critical section of code is a portion of code that accesses a shared resource. The mechanisms receive, in the sender node, from a plurality of receiver nodes in the data processing system, responses to the access request. Each response in the responses includes a number of active nodes perceived by a corresponding receiver node that transmitted the response. The mechanisms control, by the sender node, access to the critical section of code based on the number of active nodes identified in each of the responses received from the receiver nodes.Type: ApplicationFiled: November 19, 2013Publication date: March 26, 2015Applicant: International Business Machines CorporationInventors: Esdras E. Cruz-Aguilar, Perinkulam I. Ganesh, Madhusudanan Kandasamy, Charles E. Meyer, Stephen J. Tovcimak