Patents by Inventor Mehul D. Bastawala

Mehul D. Bastawala 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).

  • Publication number: 20220046036
    Abstract: Instances of a database server can be of two kinds, regular or mirage that respectively handle database requests in sessions behaving normally or abnormally, and based on changes in behavior, sessions are relocated therebetween. Behavior of sessions is evaluated based on statistics generated in processing requests in individual steps within one or more stages, such as parse stage. The evaluation may be automatically tuned by changing tests that are enabled based on priorities, changing thresholds within tests, changing whether sessions are evaluated together as a group, and changing periodicity of evaluation. Evaluation may be triggered by news of normal/abnormal activity in locations of sessions' origin. Mirage instances can be of multiple classes, execute in lower/higher capacity computers. Sessions may start in either kind of instance. Sessions may be relocated for reasons unrelated to maliciousness, such as excessive utilization of resources, excessive errors, or update of software of the database server.
    Type: Application
    Filed: August 4, 2020
    Publication date: February 10, 2022
    Applicant: Oracle International Corporation
    Inventors: Mehul D. Bastawala, Ravi Thammaiah
  • Patent number: 11138215
    Abstract: Described is an improved approach to implement parallel queries where session states are saved for parallelization resources. When work needs to be performed in the parallel query system for a given session, a search can be performed to identify a resource (from among the pool of available resources) that had previously been used by that session, and which had saved a session state object for that previous connection to the session. Instead of incurring the entirety of setup costs each time workload is assigned to a resource, the saved session state can be used to re-set the context for the resource to the configuration requirements for that session.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: October 5, 2021
    Assignee: Oracle International Corporation
    Inventors: Mehul D. Bastawala, Jonathan Giloni
  • Patent number: 11082343
    Abstract: The embodiments disclosed herein select and assign a floating IP address (FIP) to an application based on characteristics of the application. Floating IP addresses are assigned a classification, and one or more network adapters are mapped to a FIP according to the FIPs assigned classification. The endpoint of a connection for an application initiating a network connection with a target application may be assigned a floating IP address according to attributes of the application being consistent with the classification of a FIP. Applications may be grouped according to their respective classification, and the group of applications may share a corresponding FIP. FIPs may be dynamically configured for an application with mapped network adapters selected based on the attributes of the application. An application's characteristics may change during executions, and the network adapters mapped to the FIP assigned to the application's connection may be reassigned.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: August 3, 2021
    Assignee: Oracle International Corporation
    Inventors: Ming Zhu, Mehul D. Bastawala
  • Patent number: 11055289
    Abstract: A server receives a query and checks how columns in rows responsive to the query are to be sent to a client. Based on one result of checking, the server prepares and transmits a redacted version of one or more rows or portions thereof. The redacted version may be prepared by discarding from the retrieved rows or portions thereof, any columns that are to not be sent, by applying a specific redaction technique, while maintaining columns that are to be sent in a database storage format in which the retrieved rows are stored. Based on another result of checking, the server prepares and transmits a raw version of the retrieved rows or portions thereof, in the database storage format. Based on yet another result of checking, the server extracts columns selected by the query to memory and sends processed versions of the rows or portions thereof.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: July 6, 2021
    Assignee: Oracle International Corporation
    Inventors: Mehul D. Bastawala, Ajit Mylavarapu
  • Publication number: 20210029032
    Abstract: The embodiments disclosed herein select and assign a floating IP address (FIP) to an application based on characteristics of the application. Floating IP addresses are assigned a classification, and one or more network adapters are mapped to a FIP according to the FIPs assigned classification. The endpoint of a connection for an application initiating a network connection with a target application may be assigned a floating IP address according to attributes of the application being consistent with the classification of a FIP. Applications may be grouped according to their respective classification, and the group of applications may share a corresponding FIP. FIPs may be dynamically configured for an application with mapped network adapters selected based on the atttributes of the application. An application's characteristics may change during executions, and the network adapters mapped to the FIP assigned to the application's connection may be reassigned.
    Type: Application
    Filed: October 15, 2020
    Publication date: January 28, 2021
    Applicant: Oracle International Corporation
    Inventors: Ming Zhu, Mehul D. Bastawala
  • Patent number: 10855587
    Abstract: The embodiments disclosed herein select and assign a floating IP address (FIP) to an application based on characteristics of the application. Floating IP addresses are assigned a classification, and one or more network adapters are mapped to a FIP according to the FIPs assigned classification. The endpoint of a connection for an application initiating a network connection with a target application may be assigned a floating IP address according to attributes of the application being consistent with the classification of a FIP. Applications may be grouped according to their respective classification, and the group of applications may share a corresponding FIP. FIPs may be dynamically configured for an application with mapped network adapters selected based on the attributes of the application. An application's characteristics may change during executions, and the network adapters mapped to the FIP assigned to the application's connection may be reassigned.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: December 1, 2020
    Assignee: Oracle International Corporation
    Inventors: Ming Zhu, Mehul D. Bastawala
  • Publication number: 20200127921
    Abstract: The embodiments disclosed herein select and assign a floating IP address (FIP) to an application based on characteristics of the application. Floating IP addresses are assigned a classification, and one or more network adapters are mapped to a FIP according to the FIPs assigned classification. The endpoint of a connection for an application initiating a network connection with a target application may be assigned a floating IP address according to attributes of the application being consistent with the classification of a FIP. Applications may be grouped according to their respective classification, and the group of applications may share a corresponding FIP. FIPs may be dynamically configured for an application with mapped network adapters selected based on the atttributes of the application. An application's characteristics may change during executions, and the network adapters mapped to the FIP assigned to the application's connection may be reassigned.
    Type: Application
    Filed: October 19, 2018
    Publication date: April 23, 2020
    Applicant: Oracle International Corporation
    Inventors: Ming Zhu, Mehul D. Bastawala
  • Publication number: 20200004861
    Abstract: Described is an improved approach to implement parallel queries where session states are saved for parallelization resources. When work needs to be performed in the parallel query system for a given session, a search can be performed to identify a resource (from among the pool of available resources) that had previously been used by that session, and which had saved a session state object for that previous connection to the session. Instead of incurring the entirety of setup costs each time workload is assigned to a resource, the saved session state can be used to re-set the context for the resource to the configuration requirements for that session.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Applicant: Oracle International Corporation
    Inventors: Mehul D. Bastawala, Jonathan Giloni
  • Publication number: 20190026339
    Abstract: A server receives a query and checks how columns in rows responsive to the query are to be sent to a client. Based on one result of checking, the server prepares and transmits a redacted version of one or more rows or portions thereof. The redacted version may be prepared by discarding from the retrieved rows or portions thereof, any columns that are to not be sent, by applying a specific redaction technique, while maintaining columns that are to be sent in a database storage format in which the retrieved rows are stored. Based on another result of checking, the server prepares and transmits a raw version of the retrieved rows or portions thereof, in the database storage format. Based on yet another result of checking, the server extracts columns selected by the query to memory and sends processed versions of the rows or portions thereof.
    Type: Application
    Filed: July 20, 2018
    Publication date: January 24, 2019
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mehul D. Bastawala, Ajit Mylavarapu
  • Patent number: 7743333
    Abstract: A system, method, computer program and system for suspending a result set and continuing from a suspended result set for a scrollable cursor is disclosed. The rows from a row source corresponding to the scrollable cursor result set are suspended into storage so that when a fetch is requested the data can be sent (continued) from the suspended storage and does not depend on the original scrollable cursor row source or session to be available.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: June 22, 2010
    Assignee: Oracle International Corporation
    Inventors: Mehul D. Bastawala, Lakshminarayanan Chidambaran, Sreenivas Gollapudi, Sanjay Kaluskar, Srinath Krishnaswamy, Debashish Chatterjee
  • Patent number: 7613710
    Abstract: A system, method, computer program and system for suspending a result set and continuing from a suspended result set for a cursor is disclosed. The rows from a row source corresponding to the cursor result set are suspended into storage so that when a fetch is requested the data can be sent (continued) from the suspended storage and does not depend on the original cursor row source or session to be available.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: November 3, 2009
    Assignee: Oracle International Corporation
    Inventors: Mehul D. Bastawala, Lakshminarayanan Chidambaran, Sreenivas Gollapudi, Sanjay Kaluskar, Srinath Krishnaswamy, Debashish Chatterjee
  • Patent number: 7587400
    Abstract: A system, method, computer program and system for suspending a result set and continuing from a suspended result set for transparent session migration is disclosed. The rows from a row source are suspended into storage, so that after session migration, the client fetches can transparently continue from the suspended result set.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: September 8, 2009
    Assignee: Oracle International Corporation
    Inventors: Mehul D. Bastawala, Lakshminarayanan Chidambaran, Sreenivas Gollapudi, Sanjay Kaluskar, Srinath Krishnaswamy, Debashish Chatterjee