389 patents
Utility
Dynamic Normalization and Denormalization of Metadata
11 Jan 24
Various embodiments set forth techniques for managing metadata for a vblock include dynamically normalizing and denormalizing vblock metadata associated with an extent.
Amod Vilas JALTADE, John CHAU, Praveen Kumar PADIA, Radenko PAVLOVIC, Vinayak Hindurao KHOT
Filed: 23 Feb 23
Utility
Providing Service Tier Information When Validating Api Requests
11 Jan 24
In various embodiments, one or more non-transitory computer-readable media storing program instructions that, when executed by one or more processors, cause the one or more processors to perform a method comprising receiving, from an API server, a request to access a service, the request including an API authorization identifier; validating the API authorization identifier to generate a validation result; determining a service tier of the service based on the request; and transmitting, to the API server, a response including the validation result and an indicator of the service tier based on the request.
Amitesh MADHUR, Manoj THIRUTHERI, Divya VENKATACHALAM, Ashwani PANDEY, Sreejith OTHAYEDATH, Shubham KUMAR, Rajat Kumar AGRAWAL, Nagashree Praveen RAJ
Filed: 12 Sep 22
Utility
Selecting a Witness Service When Implementing a Recovery Plan
4 Jan 24
Methods, systems, and computer program products for selection of a witness during virtualization system recovery after a disaster event.
Ankush JINDAL, Kiran TATIPARTHI, Sharad MAHESHWARI, Shubham GUPTA, Bharat Kumar BEEDU
Filed: 18 May 23
Utility
Database Server Agent
28 Dec 23
Aspects of the present disclosure are directed to a system comprising a memory having computer-readable instructions stored thereon, and a processor of a database server, the processor executing the computer-readable instructions to generate a request to a control plane for an operation to be performed on the database server, wherein the control plane is configured to communicate with a plurality of database servers having a plurality of agents running thereon, and wherein each of the plurality of agents has a dedicated communication connection with the control plane, publish the request on the dedicated communication connection associated with the agent to send the request to the control plane, receive, on the dedicated communication connection, a response from the control plane, the response comprising a response to the request from a service of the control plane, and execute the operation on the database server based on the response.
Nilesh Vaishnav, Shurya Kumar N S, Akshay Chandak, Vaibhaw Pandey
Filed: 24 May 23
Utility
Optimizing Execution of Scheduled Tasks
28 Dec 23
A system may include a memory having computer-readable instructions stored thereon, and a processor that executes the computer-readable instructions to determine a plurality of scheduled events to be executed in a time period, determine a number of buckets in the time period based on a predetermined permissible interval, generate a plurality of buckets equal to the number of buckets in the time period, wherein each of the plurality of buckets is associated with a time interval, and schedule each of the plurality of scheduled events in one of the plurality of buckets, wherein execution of each of the plurality of scheduled events is delayed or advanced from an original scheduled time based on the predetermined permissible interval.
Deepti Gupta, Ashish Dhar, Akshay Chandak
Filed: 5 Jun 23
Utility
Tenantification of Database Management Systems
28 Dec 23
A system may include a memory having computer-readable instructions stored thereon and a processor of a control plane that executes the computer-readable instructions to receive a request from a tenant to update a portion of a database, determine an individual tenant identifier of the tenant, determine whether the portion of the database is associated with the individual tenant identifier or a global tenant identifier, and allow the tenant to update the portion of the database in response to determining that the portion of the database is associated with the global tenant identifier or the individual tenant identifier or restrict the tenant from updating the portion of the database in response to determining that the portion of the database is associated with neither the global tenant identifier nor the individual tenant identifier.
Ashish Dhar, Nishanth Janugani, Akshay Chandak
Filed: 25 May 23
Utility
Database As a Service on Cloud
28 Dec 23
A database management system may include a control plane comprising a memory having computer-readable instructions stored thereon and processor that executes computer-readable instructions to execute one or more services running on the control plane, the control plane connected to a plurality of database servers, wherein each of the plurality of database servers is connected to the control plane via a communication channel, wherein the control plane comprises a plurality of data streams, each of the plurality of data streams configured to communicate messages of a designated type, and wherein the control plane is configured to communicate with a database server of the plurality of database servers using the plurality of data streams and the communication channel associated with the database server and the control plane.
Vaibhaw Pandey, Akshay Chandak, Gaurav Peswani, Manish Regar, Shurya Kumar N S, Nishanth Janugani, Ashish Dhar, Tarun Mehta, Rohan Rayaraddi, Mridul Gupta
Filed: 25 May 23
Utility
One-click Onboarding of Databases
28 Dec 23
A system may include a memory having computer-readable instructions stored thereon, and a processor of a control plane that executes the computer-readable instructions to receive from a database server, over a first connection, a request for credentials, in response to the request for credentials, generate credentials for the database server, transmit the credentials to the database server over a second connection specific to the database server, receive, over the second connection, from the database server, a request for registering the database server, the request for registering the database server comprising the credentials, in response to the request for registering the database server, register the database server with a database management system associated with the control plane.
Vaibhaw Pandey, Shurya Kumar NS, Akshay Chandak
Filed: 24 May 23
Utility
Multi-tenancy In Database-as-a-service
21 Dec 23
A system may include a memory having computer-readable instructions stored thereon and a processor that executes the computer-readable instructions to receive, from a user, a first login credential associated with an organization on a database management service.
Krunal Jhaveri, Matthew Findlay, Anil Madan
Filed: 31 Oct 22
Utility
System and Method for Lambda Buckets
30 Nov 23
An illustrative embodiment disclosed herein is an apparatus including a processor and a memory.
Johnu George, Manik Taneja, Naveen Reddy Gundlagutta, Nikhil Mundra, Satyendra Singh Naruka, Sirvisetti Venkat Sri Sai Ram
Filed: 25 Jul 22
Utility
Bootstrapping a Microservices Registry
30 Nov 23
Bootstrapping a microservices container registry.
Pravin SINGHAL
Filed: 28 Feb 23
Utility
System and Method for Object Lambda Functions
30 Nov 23
An illustrative embodiment disclosed herein is a computer-implemented method.
Johnu George, Manik Taneja, Manosiz Bhattacharyya, Naveen Reddy Gundlagutta
Filed: 23 Aug 22
Utility
User Interface for Database Management Services
9 Nov 23
A database system associated with a plurality of source databases in a virtual computing system includes a dashboard having a main menu for providing a plurality of control functions and a body that dynamically changes based upon the plurality of control functions that are selected.
Balasubrahmanyam Kuchibhotla, Bakul Banthia, Paul James Tangen
Filed: 19 Jul 23
Utility
Elastic Request Handling Technique for Optimizing Workload Performance
9 Nov 23
An elastic request handling technique limits a number of threads used to service input/output (I/O) requests of a low-latency I/O workload received by a file system server executing on a cluster having a plurality of nodes deployed in a virtualization environment.
Daniel Chilton, Gaurav Gangalwar, Manoj Premanand Naik, Pradeep Thomas, Will Strickland
Filed: 29 Jun 22
Utility
Orchestrating Allocation of Shared Resources In a Datacenter
9 Nov 23
A cluster configuration request to form a hyperconverged computing infrastructure (HCI) cluster in a cloud computing environment is processed.
Aman NIJHAWAN, Anil Kumar KUSHWAH, Avi BHANDARI, Jan Ralf Alexander OLDERDISSEN
Filed: 27 Feb 23
Utility
Virtualized File Server User Views
12 Oct 23
In one embodiment, a system for managing a virtualization environment includes a plurality of host machines, wherein each of the host machines comprises a hypervisor and one or more user virtual machines (user VMs), and a virtual machine controller, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines.
Rashmi Gupta, Richard James Sharpe, Yifeng Huang
Filed: 13 Mar 23
Utility
Unified Namespace Across Data Access Protocols
5 Oct 23
A unified namespace technique provides coherent access to unstructured data across different data access protocols having different logical constructs that are stored and managed on a storage system.
Dheer Moghe, Karan Gupta, Manoj Premanand Naik, Manosiz Bhattacharyya
Filed: 12 May 22
Utility
System and Method for Scalable Telemetry
28 Sep 23
Various embodiments disclosed herein are related to an apparatus.
Mukesh Bafna, Akshay Narayan Muramatti, Pranjal Bhor, Amey Barve
Filed: 8 Jun 22
Utility
Generating Rules for Managing an Infrastructure from Natural-language Expressions
28 Sep 23
In some embodiments, a method includes processing, by a machine learning model, a natural-language expression to generate one or more rules, each rule including a trigger and one or more actions; monitoring a deployed infrastructure to detect an occurrence of at least one of the one or more triggers of a first rule of the one or more rules; and performing at least one of the one or more actions of the first rule based on the occurrence of at least one of the one or more triggers.
Debojyoti DUTTA, Rajat GHOSH
Filed: 13 Jul 22
Utility
Virtualized File Server Distribution Across Clusters
14 Sep 23
In one embodiment, a system for managing a virtualization environment includes host machines implementing a virtualization environment, a plurality of clusters of the host machines, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), and a VFS cluster manager (CM) configured to distribute storage items among the clusters and receive cluster storage statistics for one or more shares of the VFS.
Richard James Sharpe, Durga Mahesh Arikatla, Kalpesh Ashok Bafna, Satyajit Sanjeev Deshmukh, Shyamsunder Prayagchand Rathi, Vishal Sinha, Devyani Suryakant Kanada
Filed: 10 Nov 22