-
公开(公告)号:US11960742B1
公开(公告)日:2024-04-16
申请号:US17966737
申请日:2022-10-14
Applicant: Oracle International Corporation
Inventor: Ranjit Mario Noronha , Sumanta Chatterjee , Margaret M. Susairaj
IPC: G06F3/06
CPC classification number: G06F3/064 , G06F3/061 , G06F3/0656 , G06F3/0679
Abstract: Techniques are provided for block-level fail atomicity on byte-level non-volatile media. In one technique, an offset table and application data that stores content of a file are stored for a file. The offset table includes multiple entries, each entry being associated with a different offset value and storing a logical block address (LBA) that references a location in the application data. In response to receiving a request, that includes an input buffer and an offset value, to update the file: (a) an entry, in the offset table, that corresponds to the offset value and comprises a first LBA is identified; (b) a second LBA that is considered free is identified; (c) the second LBA is replaced with the first LBA; (d) the input buffer is written to a location, in the application data, that the second LBA references; and (e) the second LBA is added in the entry.
-
公开(公告)号:US10942945B2
公开(公告)日:2021-03-09
申请号:US16165996
申请日:2018-10-19
Applicant: Oracle International Corporation
Inventor: Santosh Shilimkar , Nagarajan Muthukrishnan , Ravi Thammaiah , Sumanta Chatterjee , Binoy Sukumaran
Abstract: Techniques are described herein for isolating runtime environments in a multitenant container DBMS. A CDB may contain a database dictionary that defines a plurality of pluggable databases and a respective database nest for each pluggable database. Each respective database nest of said each pluggable database is associated with different operating system privileges. When database sessions are established on a container DBMS, each database session is given access to a pluggable database by attaching the respective database nest of the pluggable database to each database session.
-
公开(公告)号:US10250510B2
公开(公告)日:2019-04-02
申请号:US14488161
申请日:2014-09-16
Applicant: Oracle International Corporation
Inventor: Vijay Sridharan , Richard Frank , Jia Shi , Kothanda Umamageswaran , Juan Loaiza , Alexander Tsukerman , Bang Nguyen , Sumanta Chatterjee
IPC: G06F15/16 , H04L12/851 , H04L29/08
Abstract: A method and apparatus for intelligent network resource manager for distributed computing systems is provided. A first priority is assigned to a first virtual channel set that includes at least two virtual channels of a plurality of virtual channels associated with a physical communication channel. A second priority is assigned to a second virtual channel set that includes at least one virtual channel of the plurality of virtual channels. The first virtual channel set has more virtual channels than the second virtual channel set. Outbound messages of the first priority are directed to virtual channels of the first virtual channel set. Outbound messages of the second priority are directed to virtual channels of the second virtual channel set. The virtual channels are processed in a round-robin order, where processing includes sending the outbound messages over the physical communication channel.
-
4.
公开(公告)号:US11994963B2
公开(公告)日:2024-05-28
申请号:US17577729
申请日:2022-01-18
Applicant: Oracle International Corporation
Inventor: Nagarajan Muthukrishnan , Binoy Sukumaran , Garret F. Swart , Sumanta Chatterjee , Ravi Shankar Thammaiah
CPC classification number: G06F11/2025 , G06F9/45558 , G06F11/2041 , G06F16/217 , G06F2009/4557 , G06F2009/45583 , G06F2201/815
Abstract: Herein are resource-constrained techniques that plan ahead for resiliently moving pluggable databases between container databases after a failure in a high-availability database cluster. In an embodiment that has a database cluster that hierarchically contains many pluggable databases in many container databases in many virtual machines, a computer identifies many alternative placements that respectively assign each pluggable database instance (PDB) to a respective container database management system (CDBMS). For each alternative placement, a respective placement score is calculated based on the PDBs and the CDBMSs. Based on the placement scores of the alternative placements, a particular placement is selected with a best placement score that indicates optimal resilience for accommodating adversity such as failover and overcrowding.
-
5.
公开(公告)号:US20230229573A1
公开(公告)日:2023-07-20
申请号:US17577729
申请日:2022-01-18
Applicant: Oracle International Corporation
Inventor: Nagarajan Muthukrishnan , Binoy Sukumaran , Garret F. Swart , Sumanta Chatterjee , Ravi Shankar Thammaiah
CPC classification number: G06F11/2025 , G06F9/45558 , G06F11/2041 , G06F16/217 , G06F2009/4557 , G06F2009/45583 , G06F2201/815
Abstract: Herein are resource-constrained techniques that plan ahead for resiliently moving pluggable databases between container databases after a failure in a high-availability database cluster. In an embodiment that has a database cluster that hierarchically contains many pluggable databases in many container databases in many virtual machines, a computer identifies many alternative placements that respectively assign each pluggable database instance (PDB) to a respective container database management system (CDBMS). For each alternative placement, a respective placement score is calculated based on the PDBs and the CDBMSs. Based on the placement scores of the alternative placements, a particular placement is selected with a best placement score that indicates optimal resilience for accommodating adversity such as failover and overcrowding.
-
6.
公开(公告)号:US20170302673A1
公开(公告)日:2017-10-19
申请号:US15635418
申请日:2017-06-28
Applicant: Oracle International Corporation
Inventor: Vadim Makhervaks , Richard Mousseau , Bjørn Dag Johnsen , Sumanta Chatterjee , Avneesh Pant , Jean De Lavarene , Kant C. Patel , Bhaskar Mathur , Feroz Alam Khan , Sudeep Vatsanath Reguna
IPC: H04L29/06
CPC classification number: H04L63/101 , H04L63/0236 , H04L63/0254 , H04L63/1458 , H04L63/20
Abstract: An integrated firewall provides security in a multi-tenant environment having a connection-based switched fabric directly connecting database servers which provide a plurality of database services with application servers hosting database service consumers each having a different database service consumer identity. The firewall functionality integrated into each database server provides access control by discarding communication packets which do not include a database service consumer identity and using the database service consumer identity in combination with an access control list to control access from the database service consumers to the database services. The access control includes address resolution access control, connection establishment access control, and data exchange access control based on said access control list. The integrated firewall enables direct connection of database servers and application servers via an InfiniBand network providing without requiring a separate intermediary firewall appliance or security node.
-
公开(公告)号:US20240037074A1
公开(公告)日:2024-02-01
申请号:US17877689
申请日:2022-07-29
Applicant: Oracle International Corporation
Inventor: Margaret Susairaj , Jose Antonio Lasa Gutierrez , Sumanta Chatterjee
IPC: G06F16/185 , G06F16/172
CPC classification number: G06F16/185 , G06F16/172
Abstract: Disclosed is an improved approach to access the contents of database file system. The contents of the database file system can be acquired and stored in a directory buffer. A parallel tree structure is used to retrieve directory contents quickly and in a consistent fashion.
-
公开(公告)号:US11188555B2
公开(公告)日:2021-11-30
申请号:US16157015
申请日:2018-10-10
Applicant: Oracle International Corporation
Inventor: Santosh Shilimkar , Nagarajan Muthukrishnan , Ravi Thammaiah , Sumanta Chatterjee , Binoy Sukumaran
Abstract: Techniques are described herein for isolating a network stack in a multitenant container DBMS. A first and second pluggable database are established within a container database. A first network stack is assigned to the first pluggable database and a second network stack is assigned to the second pluggable database. A request is received to connect to the first pluggable database and a connection is established to the first pluggable database using the first network stack. A request is received to connect to the second pluggable database and a connection is established to the second pluggable database using the second network stack.
-
公开(公告)号:US10860237B2
公开(公告)日:2020-12-08
申请号:US14313926
申请日:2014-06-24
Applicant: Oracle International Corporation
Inventor: Margaret Susairaj , Sumanta Chatterjee , Kumar Rajamani
Abstract: Techniques are described herein for cloning a database. According to some embodiments, a database server receives a request to clone a source database. In response to receiving the request, the database server retrieves a set of one or more storage credentials for a set of one or more respective storage systems on which a set of files of the source database are stored. The set of storage credentials grant permission to the database server to create snapshot copies on the set of storage systems. The database server generates, for a target database using the set of storage credentials, a snapshot copy of each respective file in the set of files of the source database. The snapshot copy of the respective file points to the same set of one or more data blocks as the respective file until at least one of the data blocks is modified.
-
10.
公开(公告)号:US09723009B2
公开(公告)日:2017-08-01
申请号:US14848111
申请日:2015-09-08
Applicant: Oracle International Corporation
Inventor: Vadim Makhervaks , Richard Mousseau , Bjørn Dag Johnsen , Sumanta Chatterjee , Avneesh Pant , Jean De Lavarene , Kant C. Patel , Bhaskar Mathur , Feroz Alam Khan , Sudeep Vatsanath Reguna
IPC: H04L29/06
CPC classification number: H04L63/101 , H04L63/0236 , H04L63/0254 , H04L63/1458 , H04L63/20
Abstract: A security solution provides secure communication in a multi-tenant environment which includes a connection-based fabric, storage cells holding data associated with different tenants, database servers which provide a plurality of database services using said data, application servers hosting database service consumers. The fabric is configured into partitions isolating the storage cells from the database service consumers. The application servers securely associate unique database service consumer identities with each database service consumer and all communications with the database servers. The database servers reject all communications from the application servers which do not include an identity and use an access control list to control access from the database service consumers to the database services using address resolution access control, connection establishment access control, and data exchange access control based on said access control list. DoS attack prevention can also be performed based on consumer identities included in packets.
-
-
-
-
-
-
-
-
-