Richard L. Frank - Groton MA Gopalan Arun - Nashua NH Michael J. Cusson - Chelmsford MA Daniel E. OShaughnessy - Hollis NH
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1208
US Classification:
711207, 711202, 711206, 711208
Abstract:
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 processors 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.
Closed-Loop Node Membership Monitor For Network Clusters
Richard L. Frank - Groton MA Michael J. Cusson - Chelmsford MA Joydip Kundu - Nashua NH Daniel E. OShaughnessy - Hollis NH
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 1300
US Classification:
709224
Abstract:
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 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.
Richard L. Frank - Groton MA, US Michael J. Cusson - Chelmsford MA, US Joydip Kundu - Nashua NH, US Daniel E. O'Shaughnessy - Hollis NH, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F012/00
US Classification:
709223, 709229
Abstract:
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.
Using A Cluster-Wide Shared Repository To Provide The Latest Consistent Definition Of The Cluster (Avoiding The Partition-In Time Problem)
Joydip Kundu - Nashua NH, US Richard L. Frank - Groton MA, US Michael J. Cusson - Chelmsford MA, US Daniel E. O'Shaughnessy - Hollis NH, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 15/16
US Classification:
709223
Abstract:
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 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.
Providing Figure Of Merit Vote From Application Executing On A Partitioned Cluster
Richard L. Frank - Groton MA, US Michael J. Cusson - Chelmsford MA, US Joydip Kundu - Nashu NH, US Daniel E. O'Shaughnessy - Hollis NH, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 3/00
US Classification:
719313, 709220, 709223
Abstract:
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 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.
System For Extending An Addressable Range Of Memory
Richard L. Frank - Groton MA, US Gopalan Arun - Nashua NH, US Michael J. Cusson - Chelmsford MA, US Daniel E. O'Shaughnessy - Hollis NH, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 9/46 G06F 12/00
US Classification:
718102, 711 1, 711100
Abstract:
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.
Communicating Data Dictionary Information Of Database Objects Through A Redo Stream
Archie W. Brown - Milford NH, US Raymond Guzman - Amherst NH, US Richard L. Frank - Groton MA, US Goutam D. Kulkarni - Nashua NH, US Joydip Kundu - Nashua NH, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707202, 707204
Abstract:
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.
System For Extending An Addressable Range Of Memory
Richard L. Frank - Groton MA, US Gopalan Arun - Nashua NH, US Michael J. Cusson - Chelmsford MA, US Daniel E. O'Shaughnessy - Hollis NH, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 9/46 G06F 9/26 G06F 3/00
US Classification:
718104, 711203, 719321
Abstract:
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.
Sep 2011 to 2000 Assistant Professor NursingD'Youville Center for Advance Therapy
Jun 2012 to Sep 2014 Per Diem floor nurseBunker Hill Community College
Aug 2011 to Sep 2011 Associate Professor Nurse EducationStafford Technical Center Rutland, VT Apr 2010 to Aug 2011 Instructor - Nursing Assistant ProgramThe Pines at Rutland Rutland, VT Aug 2009 to May 2010 Evening/Weekend RN SupervisorRowan Court Health & Rehab Barre, VT Jun 2008 to Jul 2009 Charge Nurse/skilled & dementia unit long-term-care facilityStaffing Solutions Woodstock, VT Feb 2005 to Mar 2008 Charge Nurse/Mt.Ascutney HospitalStaffing Solutions Wallingford, VT Mar 2006 to Nov 2007 Nurse Manager/in-patient alcohol & drug treatment/rehabilitation facilityStaffing Solutions Rutland, VT Mar 2005 to Mar 2006 Charge Nurse/skilled nursing facility
Education:
DREXEL UNIVERSITY Philadelphia, PA 2010 MSN in EducationCASTLETON STATE COLLEGE Castleton, VT 2008 BA in PsychologyCASTLETON STATE COLLEGE Castleton, VT 2002 Nursing
Whittingham Cancer Center 24 Stevens St, Norwalk, CT 06850 2038454811 (phone), 2038454897 (fax)
Education:
Medical School Stony Brook University School of Medicine Graduated: 1989
Procedures:
Bone Marrow Biopsy Chemotherapy
Conditions:
Bladder Cancer Hodgkin's Lymphoma Leukemia Lung Cancer Malignant Neoplasm of Colon
Languages:
English Spanish
Description:
Dr. Frank graduated from the Stony Brook University School of Medicine in 1989. He works in Norwalk, CT and specializes in Hematology/Oncology. Dr. Frank is affiliated with Norwalk Hospital.
Meriden-Wallingford Anesthesia Group 435 Lewis Ave, Meriden, CT 06451 2032381555 (phone), 2036340533 (fax)
Education:
Medical School St. George's University School of Medicine, St. George's, Greneda Graduated: 1991
Languages:
English Spanish
Description:
Dr. Frank graduated from the St. George's University School of Medicine, St. George's, Greneda in 1991. He works in Meriden, CT and specializes in Anesthesiology.