Patents by Inventor Ghazi Nourdine BENADJAOUD

Ghazi Nourdine BENADJAOUD 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: 11194773
    Abstract: Techniques described herein create a sharding environment from existing independent databases, use the sharding environment to issue cross shard queries, create “on all shards” new objects, and create and “on all shards” new users that will have permission to access the data across all database shards.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: December 7, 2021
    Assignee: Oracle International Corporation
    Inventors: Wei-Ming Hu, Ghazi Nourdine Benadjaoud, Mark Dilman, Darshan Maniyani, Sachin Rathod, Wumengjian Zhu
  • Patent number: 10983970
    Abstract: Techniques are provided for creating, organizing, and maintaining a sharded database. A sharded database can be created using user-defined sharding, system-managed sharding, or composite sharding. The sharded database is implemented with relational database techniques. The techniques described provide improvements to load distribution, organization, query processing, and schema propagation in a sharded database.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: April 20, 2021
    Assignee: Oracle International Corporation
    Inventors: Wei-Ming Hu, Mark Dilman, Stephen Ball, Ghazi Nourdine Benadjaoud, Leonid Novak, Ilya Taranov, Zheng Zeng
  • Publication number: 20210081378
    Abstract: Techniques described herein create a sharding environment from existing independent databases, use the sharding environment to issue cross shard queries, create “on all shards” new objects, and create and “on all shards” new users that will have permission to access the data across all database shards.
    Type: Application
    Filed: September 12, 2019
    Publication date: March 18, 2021
    Inventors: Wei-Ming Hu, Ghazi Nourdine Benadjaoud, Mark Dilman, Darshan Maniyani, Sachin Rathod, Wumengjian Zhu
  • Patent number: 10496614
    Abstract: Techniques are provided for creating, organizing, and maintaining a sharded database. A sharded database can be created using user-defined sharding, system-managed sharding, or composite sharding. The sharded database is implemented with relational database techniques. The techniques described can be used for load distribution, organization, query processing, and schema propagation in a sharded database.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: December 3, 2019
    Assignee: Oracle International Corporation
    Inventors: Wei-Ming Hu, Mark Dilman, Leonid Novak, Stephen Ball, Ghazi Nourdine Benadjaoud
  • Publication number: 20190220450
    Abstract: Techniques are provided for creating, organizing, and maintaining a sharded database. A sharded database can be created using user-defined sharding, system-managed sharding, or composite sharding. The sharded database is implemented with relational database techniques. The techniques described provide improvements to load distribution, organization, query processing, and schema propagation in a sharded database.
    Type: Application
    Filed: March 21, 2019
    Publication date: July 18, 2019
    Inventors: Wei-Ming Hu, Mark Dilman, Stephen Ball, Ghazi Nourdine Benadjaoud, Leonid Novak, Ilya Taranov, Zheng Zeng
  • Patent number: 10339116
    Abstract: Techniques are provided for creating, organizing, and maintaining a sharded database. A sharded database can be created using user-defined sharding, system-managed sharding, or composite sharding. The sharded database is implemented with relational database techniques. The techniques described can be used for organizing a sharded database using composite sharding.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: July 2, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Wei-Ming Hu, Mark Dilman, Ghazi Nourdine Benadjaoud, Ilya Taranov
  • Patent number: 10268710
    Abstract: Techniques are provided for creating, organizing, and maintaining a sharded database. A sharded database can be created using user-defined sharding, system-managed sharding, or composite sharding. The sharded database is implemented with relational database techniques. The techniques described provide improvements to load distribution, organization, query processing, and schema propagation in a sharded database.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: April 23, 2019
    Assignee: Oracle International Corporation
    Inventors: Wei-Ming Hu, Mark Dilman, Stephen Ball, Ghazi Nourdine Benadjaoud, Leonid Novak, Ilya Taranov, Zheng Zeng
  • Publication number: 20170103098
    Abstract: Techniques are provided for creating, organizing, and maintaining a sharded database. A sharded database can be created using user-defined sharding, system-managed sharding, or composite sharding. The sharded database is implemented with relational database techniques. The techniques described can be used for organizing a sharded database using composite sharding.
    Type: Application
    Filed: September 16, 2016
    Publication date: April 13, 2017
    Inventors: Wei-Ming Hu, Mark Dilman, Ghazi Nourdine Benadjaoud, Ilya Taranov
  • Publication number: 20170103116
    Abstract: Techniques are provided for creating, organizing, and maintaining a sharded database. A sharded database can be created using user-defined sharding, system-managed sharding, or composite sharding. The sharded database is implemented with relational database techniques. The techniques described provide improvements to load distribution, organization, query processing, and schema propagation in a sharded database.
    Type: Application
    Filed: September 16, 2016
    Publication date: April 13, 2017
    Inventors: Wei-Ming Hu, Mark Dilman, Stephen Ball, Ghazi Nourdine Benadjaoud, Leonid Novak, Ilya Taranov, Zheng Zeng
  • Publication number: 20170103092
    Abstract: Techniques are provided for creating, organizing, and maintaining a sharded database. A sharded database can be created using user-defined sharding, system-managed sharding, or composite sharding. The sharded database is implemented with relational database techniques. The techniques described can be used for load distribution, organization, query processing, and schema propagation in a sharded database.
    Type: Application
    Filed: September 16, 2016
    Publication date: April 13, 2017
    Inventors: Wei-Ming Hu, Mark Dilman, Leonid Novak, Stephen Ball, Ghazi Nourdine Benadjaoud
  • Patent number: 8832143
    Abstract: Embodiments include a method, apparatus and computer program product for providing instructions from a database client to a database server. The method includes the steps of receiving from a database a representation of a first instruction and an associated identifier. The representation of the first instruction and the associated identifier are stored in a cache. A second instruction, from an application, is matched with the representation of the first instruction stored in the cache. The associated identifier is retrieved from the cache based on the matching and the associated identifier is sent to the database server. Upon receipt of the associated identifier, the database server executes the first instruction.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: September 9, 2014
    Assignee: Sybase, Inc.
    Inventors: Ghazi Nourdine Benadjaoud, Peter Schneider
  • Publication number: 20120158770
    Abstract: Embodiments include a method, apparatus and computer program product for providing instructions from a database client to a database server. The method includes the steps of receiving from a database a representation of a first instruction and an associated identifier. The representation of the first instruction and the associated identifier are stored in a cache. A second instruction, from an application, is matched with the representation of the first instruction stored in the cache. The associated identifier is retrieved from the cache based on the matching and the associated identifier is sent to the database server. Upon receipt of the associated identifier, the database server executes the first instruction.
    Type: Application
    Filed: December 16, 2010
    Publication date: June 21, 2012
    Applicant: Sybase, Inc.
    Inventors: Ghazi Nourdine BENADJAOUD, Peter SCHNEIDER