Patents by Inventor Richard L. Frank
Richard L. Frank 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: 10455019Abstract: A system and method can provide a scalable data storage in a middleware environment. The system can include a cluster of replicated store daemon processes in a plurality of processing nodes, wherein each machine node can host a replicated store daemon process of the cluster of replicated store daemon processes. Additionally, the system can include one or more replicated stores associated with an application server the processing node. The replicated store daemon cluster can persist data from a replicated store to another node, the other node also being associated with the replicated store daemon cluster. The system and method can additionally support a messaging service in a middleware environment. The messaging service can use the replicated store to store a copy of a message in the local processing node and on another processing node associated with the same replicated store daemon cluster.Type: GrantFiled: September 9, 2015Date of Patent: October 22, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Thomas E. Barnes, Richard L. Frank, Arun Kaimalettu, Sal Gambino, Margaret M. Susairaj, Kathiravan Sengodan, Dongbo Xiao, Rajesh V. Patel
-
Publication number: 20160070494Abstract: A system and method can provide a scalable data storage in a middleware environment. The system can include a cluster of replicated store daemon processes in a plurality of processing nodes, wherein each machine node can host a replicated store daemon process of the cluster of replicated store daemon processes. Additionally, the system can include one or more replicated stores associated with an application server the processing node. The replicated store daemon cluster can persist data from a replicated store to another node, the other node also being associated with the replicated store daemon cluster. The system and method can additionally support a messaging service in a middleware environment. The messaging service can use the replicated store to store a copy of a message in the local processing node and on another processing node associated with the same replicated store daemon cluster.Type: ApplicationFiled: September 9, 2015Publication date: March 10, 2016Inventors: Thomas E. Barnes, Richard L. Frank, Arun Kaimalettu, Sal Gambino, Margaret M. Susairaj, Kathiravan Sengodan, Dongbo Xiao, Rajesh V. Patel
-
Patent number: 8239486Abstract: A computer-implemented method of implementing a network file system may include steps of providing a host, the host including an Operating System (OS) that includes a kernel and a first client implementing the Network File System (NFS) protocol in the kernel, and a database server process. A second NFS client may be provided in the database server process. A NFS server may be provided, coupled to the host. A device implementing the Network Attached Storage (NAS) protocol may also be provided, coupled to the NFS server. NFS requests to access data stored in the NAS server may then be generated and sent from the second NFS client in the database server process directly to the NFS server, bypassing the first NFS client in the OS kernel of the host. NFS File handles obtained by one database process may be shared with other database processes through a shared memory area.Type: GrantFiled: March 19, 2008Date of Patent: August 7, 2012Assignee: Oracle International CorporationInventors: Margaret Susairaj, Richard L. Frank, Sumanta Chatterjee
-
Patent number: 8108873Abstract: A method and system provides a requested memory to a requesting process. The memory is requested by a consumer process residing in application space. The consumer process requests the requested memory from a Very Large Memory (VLM) driver in the operating system. The size of the requested memory may be larger than the maximum size per process supported by the operating system. The VLM driver creates one or more donor processes residing in application space dependent on the size of the requested memory. Each donor process requests an allocation of a portion of memory less than the maximum size per process supported by the operating system. Having received the requested memory, the donor process transfers ownership of the portion of memory to the VLM driver. The VLM driver provides the requested memory provided by the donor processes to the consumer process.Type: GrantFiled: March 14, 2007Date of Patent: January 31, 2012Assignee: Oracle International CorporationInventors: Richard L. Frank, Gopalan Arun, Michael J. Cusson, Daniel E. O'Shaughnessy
-
Patent number: 7617254Abstract: The present invention is directed to a method and mechanism for accessing recovery log information in a database system. The data stored in the recovery log is presented as a relational database “view,” which can be queried and accessed using relational database statements even though the underlying recovery log data may be stored in a non-relational format. According to an aspect of the invention, the recovery log data is thus encapsulated by the view presented to users of that data.Type: GrantFiled: August 5, 2003Date of Patent: November 10, 2009Assignee: Oracle International CorporationInventors: Juan R. Loaiza, Richard L. Frank, Joydip Kundu, Michael J. Cusson, Dan O'Shaughnessy
-
Publication number: 20090240783Abstract: A computer-implemented method of implementing a network file system may include steps of providing a host, the host including an Operating System (OS) that includes a kernel and a first client implementing the Network File System (NFS) protocol in the kernel, and a database server process. A second NFS client may be provided in the database server process. A NFS server may be provided, coupled to the host. A device implementing the Network Attached Storage (NAS) protocol may also be provided, coupled to the NFS server. NFS requests to access data stored in the NAS server may then be generated and sent from the second NFS client in the database server process directly to the NFS server, bypassing the first NFS client in the OS kernel of the host. NFS File handles obtained by one database process may be shared with other database processes through a shared memory area.Type: ApplicationFiled: March 19, 2008Publication date: September 24, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Margaret Susairaj, Richard L. Frank, Sumanta Chatterjee
-
Patent number: 7222136Abstract: A system, method, and computer program product communicate data dictionary information of database objects through a redo stream in the form of metadata, which provides the association between the internal numbers used by a database schema to identify database objects and the corresponding user-defined names of the database objects, in the redo stream itself, so that the association information may be easily and quickly used in the analysis of the redo stream of the database transactions. A method of communicating data dictionary information of database objects through a redo stream comprises the steps of performing a change to a first database data table, logging redo information representing the change to the first database data table to a redo stream, and logging information relating to internal identifier mapping information associated with the first database data table to the redo stream.Type: GrantFiled: May 23, 2002Date of Patent: May 22, 2007Assignee: Oracle International CorporationInventors: Archie W. Brown, Raymond Guzman, Richard L. Frank, Goutam D. Kulkarni, Joydip Kundu
-
Patent number: 7194740Abstract: A method and system provides a requested memory to a requesting process. The memory is requested by a consumer process residing in application space. The consumer process requests the requested memory from a Very Large Memory (VLM) driver in the operating system. The size of the requested memory may be larger than the maximum size per process supported by the operating system. The VLM driver creates one or more donor processes residing in application space dependent on the size of the requested memory. Each donor process requests an allocation of a portion of memory less than the maximum size per process supported by the operating system. Having received the requested memory, the donor process transfers ownership of the portion of memory to the VLM driver. The VLM driver provides the requested memory provided by the donor processes to the consumer process.Type: GrantFiled: May 28, 1999Date of Patent: March 20, 2007Assignee: Oracle International CorporationInventors: Richard L. Frank, Gopalan Arun, Michael J. Cusson, Daniel E. O'Shaughnessy
-
Patent number: 7194589Abstract: An electronic and computerized system that coalesces write operations using a buffer cache which stores data waiting to be written back to a disk of the electronic and computerized system is described. Dirty data blocks with consecutive data block addresses in the buffer cache are coalesced and written to the disk together. The disk head movements for performing the disk IOs are significantly reduced, thereby allowing the electronic and computerized system to maintain a high IO throughput and high peak performance with fewer disks.Type: GrantFiled: August 22, 2003Date of Patent: March 20, 2007Assignee: Oracle International CorporationInventors: Tirthankar Lahiri, Juan R. Loaiza, Richard L. Frank, Kiran Goyal
-
Patent number: 7076783Abstract: A quorumless network cluster provides a highly available system by addressing the partition-in-space and partition-in-time problems in network clusters. In a particular solution, a cluster manager (CM) can use disk based messaging to manage the operation of the cluster. Each node within the cluster must have access to a shared disk to operate within the cluster. A particular methodology can operate the cluster in a closed loop between nodes 1 to N. If a node fails to receive a heartbeat message from its predecessor in the loop, it initiates a cluster reconfiguration by sending a reconfiguration message to each other node in the cluster. The quorumless cluster can also include a common storage for a cluster definition. Each node may provide a proposed change to the cluster definition, however only a single coordinator node may update the cluster definition and apply the suggested changes.Type: GrantFiled: May 28, 1999Date of Patent: July 11, 2006Assignee: Oracle International CorporationInventors: Richard L. Frank, Michael J. Cusson, Joydip Kundu, Daniel E. O'Shaughnessy
-
Patent number: 7020695Abstract: A quorumless network cluster provides a highly available system by addressing the partition-in-space and partition-in-time problems in network clusters. In a particular solution, a cluster manager (CM) can use disk based messaging to manage the operation of the cluster. Each node within the cluster must have access to a shared disk to operate within the cluster. A particular methodology can operate the cluster in a closed loop between nodes 1 to N. If a node fails to receive a heartbeat message from its predecessor in the loop, it initiates a cluster reconfiguration by sending a reconfiguration message to each other node in the cluster. The quorumless cluster can also include a common storage for a cluster definition. Each node may provide a proposed change to the cluster definition, however only a single coordinator node may update the cluster definition and apply the suggested changes.Type: GrantFiled: May 28, 1999Date of Patent: March 28, 2006Assignee: Oracle International CorporationInventors: Joydip Kundu, Richard L. Frank, Michael J. Cusson, Daniel E. O'Shaughnessy
-
Patent number: 6871222Abstract: A quorumless network cluster provides a highly available system by addressing the partition-in-space and partition-in-time problems in network clusters. In a particular solution, a cluster manager (CM) can use disk based messaging to manage the operation of the cluster. Each node within the cluster must have access to a shared disk to operate within the cluster. A particular methodology can operate the cluster in a closed loop between nodes 1 to N. If a node fails to receive a heartbeat message from its predecessor in the loop, it initiates a cluster reconfiguration by sending a reconfiguration message to each other node in the cluster.Type: GrantFiled: May 28, 1999Date of Patent: March 22, 2005Assignee: Oracle International CorporationInventors: Richard L. Frank, Michael J. Cusson, Joydip Kundu, Daniel E. O'Shaughnessy
-
Publication number: 20040030954Abstract: The present invention is directed to a method and mechanism for accessing recovery log information in a database system. The data stored in the recovery log is presented as a relational database “view,” which can be queried and accessed using relational database statements even though the underlying recovery log data may be stored in a non-relational format. According to an aspect of the invention, the recovery log data is thus encapsulated by the view presented to users of that data.Type: ApplicationFiled: August 5, 2003Publication date: February 12, 2004Applicant: Oracle International CorporationInventors: Juan R. Loaiza, Richard L. Frank, Joydip Kundu, Michael J. Cusson, Dan O'Shaughnessy
-
Patent number: 6618822Abstract: The present invention is directed to a method and mechanism for accessing recovery log information in a database system. The data stored in the recovery log is presented as a relational database “view,” which can be queried and accessed using relational database statements even though the underlying recovery log data may be stored in a non-relational format. According to an aspect of the invention, the recovery log data is thus encapsulated by the view presented to users of that data.Type: GrantFiled: January 3, 2000Date of Patent: September 9, 2003Assignee: Oracle International CorporationInventors: Juan R. Loaiza, Richard L. Frank, Joydip Kundu, Michael J. Cusson, Dan O'Shaughnessy
-
Patent number: 6532494Abstract: A quorumless network cluster provides a highly available system by addressing the partition-in-space and partition-in-time problems in network clusters. In a particular solution, a cluster manager (CM) can use disk based messaging to manage the operation of the cluster. Each node within the cluster must have access to a shared disk to operate within the cluster. A particular methodology can operate the cluster in a closed loop between nodes 1 to N. If a node fails to receive a heartbeat message from its predecessor in the loop, it initiates a cluster reconfiguration by sending a reconfiguration message to each other node in the cluster. The quorumless cluster can also include a common storage for a cluster definition. Each node may provide a proposed change to the cluster definition, however only a single coordinator node may update the cluster definition and apply the suggested changes.Type: GrantFiled: May 28, 1999Date of Patent: March 11, 2003Assignee: Oracle International CorporationInventors: Richard L. Frank, Michael J. Cusson, Joydip Kundu, Daniel E. O'Shaughnessy
-
Patent number: 6490671Abstract: A method for maintaining virtual memory consistency in a multi-processor environment comprises allocating a subset of virtual memory to a process, and mapping the subset of virtual memory to a first subset of physical memory. A translator lookaside buffer (TLB) is maintained in each processor, each TLB comprising a plurality of TLB entries. Each TLB entry represents a mapping between a virtual address in the subset of virtual memory and a physical address in the first subset of physical memory. When the subset of virtual memory is to be unmapped, a reference to the first subset of physical memory is placed into a free list, and marked as dirty. When the number of dirty references exceeds a predetermined threshold, the corresponding entries in each processor's TLB are invalidated. Alternatively, all TLB entries can be invalidated. The free list comprises a plurality of free list entries, where each entry comprises a reference to virtual memory which is either unmapped or whose mapping is dirty.Type: GrantFiled: May 28, 1999Date of Patent: December 3, 2002Assignee: Oracle CorporationInventors: Richard L. Frank, Gopalan Arun, Michael J. Cusson, Daniel E. O'Shaughnessy
-
Patent number: 5051088Abstract: An improved spin head for a melt spinning machine is capable of being readily disassembled. The spin head is provided with a tubular sleeve member which defines an elongate open ended interior cavity oriented along the melt spinning axis and a core insert member removably received within this interior cavity. A spinneret is removably coupled to an end of the core insert member and a pump is fluid connected via polymer passageways defined in the insert member between a molten polymer supply apparatus (e.g., a screw extruder) and the spinneret. Heating elements (which, in the preferred embodiment, are integral with the sleeve member) maintain the various structural components at elevated temperatures so that, during operation, the polymer is likewise maintained at elevated temperatures sufficient to maintain it in a molten state.Type: GrantFiled: April 11, 1988Date of Patent: September 24, 1991Assignee: Hoechst Celanese CorporationInventor: Richard L. Frank
-
Patent number: 4224898Abstract: Insects, such as fruit flies, are quickly anesthetized while contained in a culture vessel of the type having a mouth closed by a flexible porous plug by immersing one end portion of an elongate slender applicator wand in a volatile liquid anesthetic and then inserting the applicator wand between the wall of the culture vessel and the porous plug without removal of the plug and without creating an opening therebetween to allow the insects to escape and positioning the end portion of the applicator wand inside the culture vessel to thereby quickly expose the insects in the culture vessel to the anesthetic.Type: GrantFiled: May 24, 1979Date of Patent: September 30, 1980Assignee: Carolina Biological Supply CompanyInventors: Raymond O. Flagg, Richard L. Franks
-
Patent number: D419168Type: GrantFiled: April 27, 1999Date of Patent: January 18, 2000Assignee: Carolina Biological Supply CompanyInventors: Richard L. Franks, Dianne S. Gerlach, Daniel E. James, David A. Middendorf, Bobby E. Mize, Cynthia A. Morgan, Stevens H. Scott, Klaus Wirbelauer, Gina C. Wofford