Patents by Inventor Aaron S. Palazzolo

Aaron S. Palazzolo 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: 10409978
    Abstract: A computer-implemented method, according to one embodiment, includes: determining, using a processor, whether a virtual machine is authorized to run using a data structure having metadata about properties of the virtual machine; determining, using the processor, whether a hypervisor is authorized to run the virtual machine using a digital signature of the data structure; and running the virtual machine on a computer system using the hypervisor in response to determining that the virtual machine is authorized to be run and that the hypervisor is authorized to run the virtual machine. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: September 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Thomas W. Bish, Nikhil Khandelwal, Gregory E. McBride, Aaron S. Palazzolo, David C. Reed, Richard A. Welp
  • Publication number: 20180239892
    Abstract: A computer-implemented method, according to one embodiment, includes: determining, using a processor, whether a virtual machine is authorized to run using a data structure having metadata about properties of the virtual machine; determining, using the processor, whether a hypervisor is authorized to run the virtual machine using a digital signature of the data structure; and running the virtual machine on a computer system using the hypervisor in response to determining that the virtual machine is authorized to be run and that the hypervisor is authorized to run the virtual machine. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Application
    Filed: April 24, 2018
    Publication date: August 23, 2018
    Inventors: Thomas W. Bish, Nikhil Khandelwal, Gregory E. McBride, Aaron S. Palazzolo, David C. Reed, Richard A. Welp
  • Patent number: 9984227
    Abstract: A computer-implemented method, according to one embodiment, includes receiving a request for a hypervisor to run a virtual machine; determining, using a processor, whether the virtual machine is authorized to run using a data structure having metadata about properties of the virtual machine; determining, using the processor, whether the hypervisor is authorized to run the virtual machine using a digital signature of the data structure; and running the virtual machine on a computer system using the hypervisor in response to determining that the virtual machine is authorized to be run and that the hypervisor is authorized to run the virtual machine. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas W. Bish, Nikhil Khandelwal, Gregory E. McBride, Aaron S. Palazzolo, David C. Reed, Richard A. Welp
  • Publication number: 20170200000
    Abstract: A computer-implemented method, according to one embodiment, includes receiving a request for a hypervisor to run a virtual machine; determining, using a processor, whether the virtual machine is authorized to run using a data structure having metadata about properties of the virtual machine; determining, using the processor, whether the hypervisor is authorized to run the virtual machine using a digital signature of the data structure; and running the virtual machine on a computer system using the hypervisor in response to determining that the virtual machine is authorized to be run and that the hypervisor is authorized to run the virtual machine. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Application
    Filed: March 28, 2017
    Publication date: July 13, 2017
    Inventors: Thomas W. Bish, Nikhil Khandelwal, Gregory E. McBride, Aaron S. Palazzolo, David C. Reed, Richard A. Welp
  • Patent number: 9652276
    Abstract: A method, according to one embodiment, includes receiving a request for a hypervisor to run a virtual machine, determining using a processor whether the virtual machine is authorized to run using a data structure having metadata about properties of the virtual machine, determining using a processor whether the hypervisor is authorized to run the virtual machine using a digital signature of the data structure, receiving a decryption key from a key authority when it is determined that the virtual machine is authorized to be run and it is determined that the hypervisor is authorized to run the virtual machine, unlocking and/or decrypting the virtual machine using the decryption key, and running the virtual machine on a computer system. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Thomas W. Bish, Nikhil Khandelwal, Gregory E. McBride, Aaron S. Palazzolo, David C. Reed, Richard A. Welp
  • Patent number: 9497140
    Abstract: An approach for autonomous multi-node network configuration and self-awareness is provided. In the approach, a network switch receives a configuration of a switch port group. The switch port group comprises ports configured for a cloud cluster, the cloud cluster comprises nodes, and respective ones of the nodes are connected to respective ones of the ports. In the approach, the network switch receives from one of the nodes a request for information of the switch port group, and sends to the one of the nodes the information of the switch port group. In the approach, the information of the switch port group is stored by the one of the nodes, used by the one of the nodes to assign IP and VLAN addresses to the nodes in the cloud cluster, and used by the one of the nodes to establish a topology of the cloud cluster.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventor: Aaron S. Palazzolo
  • Patent number: 9473319
    Abstract: An approach for dynamic discovery and assignment of virtual local area networks (VLANs) is provided. In the approach, a network switch receives a request for VLAN configuration, from a device connecting to a port of the network switch. The network switch retrieves a list of available VLANs at the port, determines whether respective ones of the available VLANs are configured for the device, forms an acknowledgement including a list of VLANs configured for the device, and sends the acknowledgement to the device. In the approach, the acknowledgement is used to determine one of the VLANs configured for the device; the one of the VLANs configured for the device is tagged by the device to an adapter of the device, and the device is connected to the one of the VLANs configured for the device.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventor: Aaron S. Palazzolo
  • Publication number: 20160078212
    Abstract: A method, according to one embodiment, includes receiving a request for a hypervisor to run a virtual machine, determining using a processor whether the virtual machine is authorized to run using a data structure having metadata about properties of the virtual machine, determining using a processor whether the hypervisor is authorized to run the virtual machine using a digital signature of the data structure, receiving a decryption key from a key authority when it is determined that the virtual machine is authorized to be run and it is determined that the hypervisor is authorized to run the virtual machine, unlocking and/or decrypting the virtual machine using the decryption key, and running the virtual machine on a computer system. Other systems, methods, and computer program products are described in additional embodiments.
    Type: Application
    Filed: September 17, 2014
    Publication date: March 17, 2016
    Inventors: Thomas W. Bish, Nikhil Khandelwal, Gregory E. McBride, Aaron S. Palazzolo, David C. Reed, Richard A. Welp
  • Publication number: 20150333927
    Abstract: An approach for dynamic discovery and assignment of virtual local area networks (VLANs) is provided. In the approach, a network switch receives a request for VLAN configuration, from a device connecting to a port of the network switch. The network switch retrieves a list of available VLANs at the port, determines whether respective ones of the available VLANs are configured for the device, forms an acknowledgement including a list of VLANs configured for the device, and sends the acknowledgement to the device. In the approach, the acknowledgement is used to determine one of the VLANs configured for the device; the one of the VLANs configured for the device is tagged by the device to an adapter of the device, and the device is connected to the one of the VLANs configured for the device.
    Type: Application
    Filed: May 14, 2014
    Publication date: November 19, 2015
    Applicant: International Business Machines Corporation
    Inventor: Aaron S. Palazzolo
  • Publication number: 20150333926
    Abstract: An approach for autonomous multi-node network configuration and self-awareness is provided. In the approach, a network switch receives a configuration of a switch port group. The switch port group comprises ports configured for a cloud cluster, the cloud cluster comprises nodes, and respective ones of the nodes are connected to respective ones of the ports. In the approach, the network switch receives from one of the nodes a request for information of the switch port group, and sends to the one of the nodes the information of the switch port group. In the approach, the information of the switch port group is stored by the one of the nodes, used by the one of the nodes to assign IP and VLAN addresses to the nodes in the cloud cluster, and used by the one of the nodes to establish a topology of the cloud cluster.
    Type: Application
    Filed: May 14, 2014
    Publication date: November 19, 2015
    Applicant: International Business Machines Corporation
    Inventor: Aaron S. Palazzolo
  • Patent number: 8254577
    Abstract: A label corresponding to a cryptographic key is stored at a first computational device. A user provided label is received at a second computational device. The user provided label is sent from the second computational device to the first computational device. The user provided label is compared to the label stored at the first computational device. The cryptographic key is used to perform cryptographic operations on data, in response to determining that the user provided label matches the label stored at the first computational device.
    Type: Grant
    Filed: February 20, 2008
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ahmed M. Almoustafa, Brian Gerard Goodman, Paul Merrill Greco, Glen Alan Jaquette, Leonard George Jesionowski, Aaron S. Palazzolo, Michael L. Taylor, An Thien Tran
  • Patent number: 7877635
    Abstract: A method for the autonomous diagnosis and repair of user-configured storage subsystem components in a storage environment is provided. The method includes monitoring the user-configured storage subsystem components to identify an error associated with a first component of the user-configured storage subsystem components, the error corresponding to an error code, cross referencing the error code against a severity matrix, querying a depot for a fix code, and downloading and applying the fix code if the first component is configured, according to the severity matrix, to be autonomously repaired.
    Type: Grant
    Filed: January 10, 2008
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Aaron S. Palazzolo, Noah J. Sellars
  • Patent number: 7734961
    Abstract: An apparatus, system, and method are disclosed for distributed logging. Operating entities and associations between operating entities are registered in a registry by a logging entity registrar. An event notification monitor recognizes operating errors in operating entities. An aggregation module aggregates operating logs from sets of associated entities, which are then stored by a log set recorder.
    Type: Grant
    Filed: May 1, 2007
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventors: Ahmed M. Almoustafa, Aaron S. Palazzolo, Michael L. Taylor, An T. Tran
  • Publication number: 20090208017
    Abstract: A label corresponding to a cryptographic key is stored at a first computational device. A user provided label is received at a second computational device. The user provided label is sent from the second computational device to the first computational device. The user provided label is compared to the label stored at the first computational device. The cryptographic key is used to perform cryptographic operations on data, in response to determining that the user provided label matches the label stored at the first computational device.
    Type: Application
    Filed: February 20, 2008
    Publication date: August 20, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ahmed M. Almoustafa, Brian Gerard Goodman, Paul Merrill Greco, Glen Alan Jaquette, Leonard George Jesionowski, Aaron S. Palazzolo, Michael L. Taylor, An Thien Tran
  • Publication number: 20090183025
    Abstract: A method for the autonomous diagnosis and repair of user-configured storage subsystem components in a storage environment is provided. The method includes monitoring the user-configured storage subsystem components to identify an error associated with a first component of the user-configured storage subsystem components, the error corresponding to an error code, cross referencing the error code against a severity matrix, querying a depot for a fix code, and downloading and applying the fix code if the first component is configured, according to the severity matrix, to be autonomously repaired.
    Type: Application
    Filed: January 10, 2008
    Publication date: July 16, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron S. PALAZZOLO, Noah J. SELLARS
  • Publication number: 20080276130
    Abstract: An apparatus, system, and method are disclosed for distributed logging. Operating entities and associations between operating entities are registered in a registry by a logging entity registrar. An event notification monitor recognizes operating errors in operating entities. An aggregation module aggregates operating logs from sets of associated entities, which are then stored by a log set recorder.
    Type: Application
    Filed: May 1, 2007
    Publication date: November 6, 2008
    Inventors: Ahmed M. Almoustafa, Aaron S. Palazzolo, Michael L. Taylor, An T. Tran