Patents by Inventor Prabahar Jeyaram

Prabahar Jeyaram 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: 11409456
    Abstract: A virtual storage device may be generated that replicates a layout of a physical storage device it is replacing. The virtual storage device may be used to store data formerly stored in the physical storage device. The layout may detail various configurations of the physical storage device such as if the physical storage derive implements fixed or variable-block sizes and/or if it implements a level of redundant array of independent disks (RAID). By replicating the layout of a physical storage device that it may replace, the virtual storage device described within various embodiments may offer advantages over other virtual storage devices.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: August 9, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Prabahar Jeyaram, Yimin Ding, Victor Latushkin, John William Poduska, Jr.
  • Publication number: 20200341672
    Abstract: A virtual storage device may be generated that replicates a layout of a physical storage device it is replacing. The virtual storage device may be used to store data formerly stored in the physical storage device. The layout may detail various configurations of the physical storage device such as if the physical storage derive implements fixed or variable-block sizes and/or if it implements a level of redundant array of independent disks (RAID). By replicating the layout of a physical storage device that it may replace, the virtual storage device described within various embodiments may offer advantages over other virtual storage devices.
    Type: Application
    Filed: July 10, 2020
    Publication date: October 29, 2020
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Prabahar Jeyaram, Yimin Ding, Victor Latushkin, John William Poduska, JR.
  • Patent number: 10754569
    Abstract: A virtual storage device may be generated that replicates a layout of a physical storage device it is replacing. The virtual storage device may be used to store data formerly stored in the physical storage device. The layout may detail various configurations of the physical storage device such as if the physical storage derive implements fixed or variable-block sizes and/or if it implements a level of redundant array of independent disks (RAID). By replicating the layout of a physical storage device that it may replace, the virtual storage device described within various embodiments may offer advantages over other virtual storage devices.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: August 25, 2020
    Assignee: Oracle International Corporation
    Inventors: Prabahar Jeyaram, Yimin Ding, Victor Latushkin, John William Poduska, Jr.
  • Publication number: 20200081644
    Abstract: A virtual storage device may be generated that replicates a layout of a physical storage device it is replacing. The virtual storage device may be used to store data formerly stored in the physical storage device. The layout may detail various configurations of the physical storage device such as if the physical storage derive implements fixed or variable-block sizes and/or if it implements a level of redundant array of independent disks (RAID). By replicating the layout of a physical storage device that it may replace, the virtual storage device described within various embodiments may offer advantages over other virtual storage devices.
    Type: Application
    Filed: September 6, 2018
    Publication date: March 12, 2020
    Applicant: Oracle International Corporation
    Inventors: Prabahar Jeyaram, Yimin Ding, Victor Latushkin, John William Poduska, JR.
  • Patent number: 7444634
    Abstract: One embodiment of the present invention provides a system that facilitates applying a dynamic lock to a range of a resource within a computer system. Upon receiving a request to lock to the range of the resource from a thread, the system examines an active lock pool to determine if the range of the resource is currently locked. If not, the system retrieves a dynamic lock from a free lock pool. Next, the system sets resource information in the dynamic lock so that the dynamic lock is associated with the resource. The system also sets owner information in the dynamic lock so that the dynamic lock is associated with the thread that is requesting the dynamic lock. Finally, the system adds the dynamic lock to the active lock pool.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: October 28, 2008
    Assignee: Sun Microsystems, Inc.
    Inventor: Prabahar Jeyaram
  • Patent number: 7370171
    Abstract: A method for storing a tracing event including encountering a tracing probe, selecting a probe buffer corresponding to the tracing probe, obtaining a buffer within the probe buffer using a thread identifier corresponding to a thread that encountered the tracing probe, and storing the tracing event in the buffer.
    Type: Grant
    Filed: April 26, 2004
    Date of Patent: May 6, 2008
    Assignee: Sun Microsystems, Inc.
    Inventor: Prabahar Jeyaram
  • Publication number: 20040088573
    Abstract: One embodiment of the present invention provides a system that facilitates applying a dynamic lock to a range of a resource within a computer system. Upon receiving a request to lock to the range of the resource from a thread, the system examines an active lock pool to determine if the range of the resource is currently locked. If not, the system retrieves a dynamic lock from a free lock pool. Next, the system sets resource information in the dynamic lock so that the dynamic lock is associated with the resource. The system also sets owner information in the dynamic lock so that the dynamic lock is associated with the thread that is requesting the dynamic lock. Finally, the system adds the dynamic lock to the active lock pool.
    Type: Application
    Filed: October 31, 2002
    Publication date: May 6, 2004
    Inventor: Prabahar Jeyaram