Patents by Inventor Daniel E. Jemiolo

Daniel E. Jemiolo 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: 11307886
    Abstract: A method for providing secure access to a virtual machine includes dispensing an image corresponding to a virtual machine from a management appliance to a distributed computing system such that the virtual machine is implemented by at least one of a plurality of interconnected physical computing devices in the distributed computing system; establishing a trusted relationship between the management appliance and the virtual machine; and providing a user with access to the virtual machine from the management appliance without further authentication credentials from the user.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: April 19, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rohith K. Ashok, Aaron K. Shook, Daniel E. Jemiolo, Todd E. Kaplinger
  • Publication number: 20200073696
    Abstract: A method for providing secure access to a virtual machine includes dispensing an image corresponding to a virtual machine from a management appliance to a distributed computing system such that the virtual machine is implemented by at least one of a plurality of interconnected physical computing devices in the distributed computing system; establishing a trusted relationship between the management appliance and the virtual machine; and providing a user with access to the virtual machine from the management appliance without further authentication credentials from the user.
    Type: Application
    Filed: November 6, 2019
    Publication date: March 5, 2020
    Inventors: Rohith K. Ashok, Aaron K. Shook, Daniel E. Jemiolo, Todd E. Kaplinger
  • Patent number: 10552189
    Abstract: A method for providing secure access to a virtual machine includes dispensing an image corresponding to a virtual machine from a management appliance to a distributed computing system such that the virtual machine is implemented by at least one of a plurality of interconnected physical computing devices in the distributed computing system; establishing a trusted relationship between the management appliance and the virtual machine; and providing a user with access to the virtual machine from the management appliance without further authentication credentials from the user.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: February 4, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rohith K. Ashok, Aaron K. Shook, Daniel E. Jemiolo, Todd E. Kaplinger
  • Publication number: 20160342440
    Abstract: A method for providing secure access to a virtual machine includes dispensing an in corresponding to a virtual machine from a management appliance to a distributed computing system such that the virtual machine is implemented by at least one of a plurality of interconnected physical computing devices in the distributed computing system; establishing a trusted relationship between the management appliance and the virtual machine; and providing a user with access to the virtual machine from the management appliance without further authentication credentials from the user.
    Type: Application
    Filed: August 2, 2016
    Publication date: November 24, 2016
    Applicant: International Business Machines Corporation
    Inventors: Rohith K. Ashok, Aaron K. Shook, Daniel E. Jemiolo, Todd E. Kaplinger
  • Patent number: 8806483
    Abstract: Embodiments of the present invention provide an approach for determining starting values of attributes for a requested virtual machine. Specifically, in a typical embodiment, a request for a virtual machine is received from a requester. An image corresponding to the virtual machine is then obtained. A set of statistics pertaining to at least one previous operation of a related virtual machine is analyzed and used to recommend starting values for a set of attributes of the virtual machine (e.g., a processor speed, a memory capacity, a disk capacity, a network capacity, etc.). The starting values can be determined by selecting a graphical curve, which depicts attribute values versus time, pertaining to a particular attribute and then providing recommended the starting values for the attribute based on a position along the graphical curve as determined based upon the analysis of the set of statistics. Thereafter, an instance of the virtual machine that has the starting values can be generated based on the image.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventors: Edward H. Anderson, III, Jason L. Anderson, Gregory J. Boss, Timothy R. Echtenkamp, Daniel E. Jemiolo
  • Patent number: 8806485
    Abstract: Embodiments of the present invention provide an approach for configuring virtual machine (VM) images in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, a provided VM image is associated with a set of competing VM images (e.g., via a web-based portal). Once the competing VM image(s) are associated with the provided VM image, a designation of a set of statistical actions can be designated for the provided VM image. Thereafter, a performance of the provided VM image and a performance of each of the set of competing VM images are monitored with respect to a set of predetermined attributes. This allows the performance of the provided VM image to be compared to the performance of each of the set of corresponding VM images. Based on the comparison, at least one of the set of statistical actions can be performed.
    Type: Grant
    Filed: May 3, 2011
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventors: Edward H. Anderson, III, Jason L. Anderson, Gregory J. Boss, Timothy R. Echtenkamp, Daniel E. Jemiolo
  • Patent number: 8793377
    Abstract: Embodiments of the present invention provide an approach for identifying optimal virtual machine (VM) images in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, a set of system requirements, a profile, and a performance state of the networked computing environment are received as input and analyzed against a library of VM images. Based on the analysis, a set of VM images having software programs (e.g., also referred to herein as a software stack) capable of accommodating requirements defined by the input is identified. A requester can select one or more of the identified VM images, which can then be provisioned/deployed accordingly.
    Type: Grant
    Filed: May 3, 2011
    Date of Patent: July 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Edward H. Anderson, III, Jason L. Anderson, Gregory J. Boss, Timothy R. Echtenkamp, Daniel E. Jemiolo, Lynn M. Koch
  • Publication number: 20120284708
    Abstract: Embodiments of the present invention provide an approach for configuring virtual machine (VM) images in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, a provided VM image is associated with a set of competing VM images (e.g., via a web-based portal). Once the competing VM image(s) are associated with the provided VM image, a designation of a set of statistical actions can be designated for the provided VM image. Thereafter, a performance of the provided VM image and a performance of each of the set of competing VM images are monitored with respect to a set of predetermined attributes. This allows the performance of the provided VM image to be compared to the performance of each of the set of corresponding VM images. Based on the comparison, at least one of the set of statistical actions can be performed.
    Type: Application
    Filed: May 3, 2011
    Publication date: November 8, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward H. Anderson, III, Jason L. Anderson, Gregory J. Boss, Timothy R. Echtenkamp, Daniel E. Jemiolo
  • Publication number: 20120284380
    Abstract: Embodiments of the present invention provide an approach for identifying optimal virtual machine (VM) images in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, a set of system requirements, a profile, and a performance state of the networked computing environment are received as input and analyzed against a library of VM images. Based on the analysis, a set of VM images having software programs (e.g., also referred to herein as a software stack) capable of accommodating requirements defined by the input is identified. A requester can select one or more of the identified VM images, which can then be provisioned/deployed accordingly.
    Type: Application
    Filed: May 3, 2011
    Publication date: November 8, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward H. Anderson, III, Jason L. Anderson, Gregory J. Boss, Timothy R. Echtenkamp, Daniel E. Jemiolo, Lynn M. Koch
  • Publication number: 20120266164
    Abstract: Embodiments of the present invention provide an approach for determining starting values of attributes for a requested virtual machine. Specifically, in a typical embodiment, a request for a virtual machine is received from a requester. An image corresponding to the virtual machine is then obtained. A set of statistics pertaining to at least one previous operation of a related virtual machine is analyzed and used to recommend starting values for a set of attributes of the virtual machine (e.g., a processor speed, a memory capacity, a disk capacity, a network capacity, etc.). The starting values can be determined by selecting a graphical curve, which depicts attribute values versus time, pertaining to a particular attribute and then providing recommended the starting values for the attribute based on a position along the graphical curve as determined based upon the analysis of the set of statistics. Thereafter, an instance of the virtual machine that has the starting values can be generated based on the image.
    Type: Application
    Filed: April 13, 2011
    Publication date: October 18, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward H. Anderson, III, Jason L. Anderson, Gregory J. Boss, Timothy R. Echtenkamp, Daniel E. Jemiolo
  • Patent number: 7926051
    Abstract: The methods, systems, data structures and computer program products for deploying software components are provided, including deploying components in an enterprise environment. Dependency relationships among components to be deployed arc determined. Those components which are not dependent upon any other component may be installed first and substantially in parallel. Components which are dependent only upon the first installed components are next installed, substantially in parallel. Installation thus progresses until all components have been installed. By installing in parallel those components having a similar level of dependency, rather than installing all components sequentially, the deployment is more efficient and requires less time to complete.
    Type: Grant
    Filed: November 10, 2003
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Attila Barta, Kwasi A. Asare, Richard D. Huddleston, Daniel E. Jemiolo
  • Patent number: 7827447
    Abstract: A computerized method, program product, and an autonomic data processing system for archiving real-time log data immediately upon the occurrence of an event. An application is executing and a logging application is obtaining real-time log data. The real-time log data is temporarily retained in a memory and when the memory fills, the real-time log data is archived to a longer-term memory. Upon archival, selected parameters of the real-time log data is saved. When an event occurs that is considered significant meaning that an aspect of the data processing system is impacted by or is indicative of the event, an information level module immediately adjusts the level of information of the selected parameters archived to the longer-term memory, allowing for selected levels to be retained for future analysis. As part of an autonomic computer system, the information levels can be adjusted for learning about specific events and the behavior of the data processing system.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Andrew M. Eberbach, Daniel E. Jemiolo, Steven M. Miller, Balan Subramanian
  • Patent number: 7661032
    Abstract: A computerized method, program product, and an autonomic data processing system that oversees real-time log data acquired by a logging application of an executing computer program. In response to an event occurring, the logging application communicates the occurrence of the event to an event correlation engine, and invokes a window-resizing module. If the event is part of a symptom of processing problems developing, then the window-resizing module immediately expands the amount of real-time log data that is retained in temporary memory to include not log data including the event but also log data during the time duration of the symptom. In conjunction with a information level module, the granularity or level of information of the log data that is archived increases immediately upon the event so that not only is more time of the log-data but also a higher information level of the log data is saved for symptom analysis and verification.
    Type: Grant
    Filed: January 6, 2007
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Andrew M. Eberbach, Daniel E. Jemiolo, Steven M. Miller, Balan Subramanian
  • Publication number: 20080168308
    Abstract: A computerized method, program product, and an autonomic data processing system that oversees real-time log data acquired by a logging application of an executing computer program. In response to an event occurring, the logging application communicates the occurrence of the event to an event correlation engine, and invokes a window-resizing module. If the event is part of a symptom of processing problems developing, then the window-resizing module immediately expands the amount of real-time log data that is retained in temporary memory to include not log data including the event but also log data during the time duration of the symptom. In conjunction with a information level module, the granularity or level of information of the log data that is archived increases immediately upon the event so that not only is more time of the log-data but also a higher information level of the log data is saved for symptom analysis and verification.
    Type: Application
    Filed: January 6, 2007
    Publication date: July 10, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES
    Inventors: Andrew M. Eberbach, Daniel E. Jemiolo, Steven M. Miller, Balan Subramanian
  • Publication number: 20080168242
    Abstract: A computerized method, program product, and an autonomic data processing system for archiving real-time log data immediately upon the occurrence of an event. An application is executing and a logging application is obtaining real-time log data. The real-time log data is temporarily retained in a memory and when the memory fills, the real-time log data is archived to a longer-term memory. Upon archival, selected parameters of the real-time log data is saved. When an event occurs that is considered significant meaning that an aspect of the data processing system is impacted by or is indicative of the event, an information level module immediately adjusts the level of information of the selected parameters archived to the longer-term memory, allowing for selected levels to be retained for future analysis. As part of an autonomic computer system, the information levels can be adjusted for learning about specific events and the behavior of the data processing system.
    Type: Application
    Filed: January 5, 2007
    Publication date: July 10, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES
    Inventors: Andrew M. Eberbach, Daniel E. Jemiolo, Steven M. Miller, Balan Subramanian