Patents by Inventor Sanjay ACHARYA
Sanjay ACHARYA 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: 11551184Abstract: A method of inventory data aggregation and delivery over a distributed network comprises generating inventory data with respect to plural disparate sources, and publishing that data over a distributed network to an event processor. The method further includes receiving the published inventory data through subscription to the event processor and distributing it to a plurality of requesting devices, e.g., client devices, over the distributed network. This can include aggregating and filtering by locale or product-type the inventory data in response to requests received from those devices. This can further include reducing the aggregated, filtered data to accommodate inventory reserves, e.g., of retail outlets.Type: GrantFiled: September 24, 2018Date of Patent: January 10, 2023Assignee: Salesforce, Inc.Inventors: Sanjay Acharya, Robert Libby, Christopher Lish, Benjamin Busjaeger, Balachandar Mariappan, Amanda Hatker
-
Patent number: 11216444Abstract: Systems, methods, and computer-readable media for event sourcing datastores are provided. Events are sent to an event sourcing datastore (ESDS) from an external service, and the events are appended to an event log. The ESDS maintains the event log in one table and the events are automatically aggregated via streaming. The ESDS is linearly scalable, and enforces uniqueness, consistency, and user-defined constraints when appending events to the event log. The aggregate state is computed asynchronously and transparently cached, which provides increased read throughput and reduced latency. Other embodiments may be described and/or claimed.Type: GrantFiled: January 31, 2019Date of Patent: January 4, 2022Assignee: SALESFORCE.COM, INC.Inventors: Benjamin Busjaeger, Michael Sgroi, Sanjay Acharya, Robert Libby, Christopher Lish, Jeremiah David Brazeau
-
Publication number: 20200250172Abstract: Systems, methods, and computer-readable media for event sourcing datastores are provided. Events are sent to an event sourcing datastore (ESDS) from an external service, and the events are appended to an event log. The ESDS maintains the event log in one table and the events are automatically aggregated via streaming. The ESDS is linearly scalable, and enforces uniqueness, consistency, and user-defined constraints when appending events to the event log. The aggregate state is computed asynchronously and transparently cached, which provides increased read throughput and reduced latency. Other embodiments may be described and/or claimed.Type: ApplicationFiled: January 31, 2019Publication date: August 6, 2020Applicant: salesforce.com, inc.Inventors: Benjamin BUSJAEGER, Michael SGROI, Sanjay ACHARYA, Robert LIBBY, Christopher LISH, Jeremiah David BRAZEAU
-
Publication number: 20200097893Abstract: A method of inventory data aggregation and delivery over a distributed network comprises generating inventory data with respect to plural disparate sources, and publishing that data over a distributed network to an event processor. The method further includes receiving the published inventory data through subscription to the event processor and distributing it to a plurality of requesting devices, e.g., client devices, over the distributed network. This can include aggregating and filtering by locale or product-type the inventory data in response to requests received from those devices. This can further include reducing the aggregated, filtered data to accommodate inventory reserves, e.g., of retail outlets.Type: ApplicationFiled: September 24, 2018Publication date: March 26, 2020Inventors: Sanjay Acharya, Robert Libby, Christopher Lish, Benjamin Busjaeger, Balachandar Mariappan, Amanda Hatker
-
Patent number: 9055119Abstract: The instant disclosure describes embodiments of a system and method for migrating virtual machine (VM)-specific content cached in a solid state drive (SSD) attached to an original host. During operation, the original host receives event indicating an upcoming migration of a VM to a destination host. In response, the original host transmits a set of metadata associated with the SSD cache to the destination host. The metadata indicates a number of data blocks stored in the SSD cache, thereby allowing the destination host to pre-fetch data blocks specified in the metadata from a storage shared by the original host and the destination host. Subsequently, the original host receives a power-off event for the VM, and transmits a dirty block list to the destination. The dirty block list specifies one or more data blocks that have changed since the transmission of the metadata.Type: GrantFiled: March 26, 2013Date of Patent: June 9, 2015Assignee: VMware, Inc.Inventors: Li Zhou, Samdeep Nayak, Sandeep Uttamchandani, Sanjay Acharya
-
Patent number: 8914610Abstract: A method processes input-output commands (IOs) in a storage system. The storage system receives an IO including first and second identifiers. The first identifier is used to direct the IO to the storage system. At the storage system, the method retrieves the second identifier from the IO and translates the second identifier to a logical storage volume identifier. Then, the method executes the IO on storage locations referenced by a logical storage volume corresponding to the logical storage volume identifier.Type: GrantFiled: November 6, 2013Date of Patent: December 16, 2014Assignee: VMware, Inc.Inventors: Rajesh Bhat, Sanjay Acharya, Satyam B. Vaghani, Chiao-Chuan Shih
-
Patent number: 8775773Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. Logical storage volumes are created from a logical storage container having an address space that maps to storage locations of the physical data storage units. Each of the logical storage volumes so created has an address space that maps to the address space of the logical storage container. A logical storage container may span more than one storage system and logical storage volumes of different customers can be provisioned from the same logical storage container with appropriate security settings.Type: GrantFiled: August 26, 2011Date of Patent: July 8, 2014Assignee: VMware, Inc.Inventors: Sanjay Acharya, Rajesh Bhat, Satyam B. Vaghani, Ilia Sokolinski, Chiao-Chuan Shih, Komal Desai
-
Publication number: 20140181398Abstract: A method processes input-output commands (IOs) in a storage system. The storage system receives an IO including first and second identifiers. The first identifier is used to direct the IO to the storage system. At the storage system, the method retrieves the second identifier from the IO and translates the second identifier to a logical storage volume identifier. Then, the method executes the IO on storage locations referenced by a logical storage volume corresponding to the logical storage volume identifier.Type: ApplicationFiled: November 6, 2013Publication date: June 26, 2014Applicant: VMware, Inc.Inventors: Rajesh Bhat, Sanjay Acharya, Satyam B. Vaghani, Chiao-Chuan Shih
-
Patent number: 8677085Abstract: The storage system exports logical storage volumes that are provisioned as storage objects within logical storage containers. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. A snapshot profile can be separately defined for each of these logical storage volumes, even for those that are within the same storage container. The snapshot profile for a logical storage volume defines whether or not snapshot is enabled for that logical storage volume, the frequency of the snapshot, and the number of snapshots to be retained.Type: GrantFiled: August 29, 2011Date of Patent: March 18, 2014Assignee: VMware, Inc.Inventors: Satyam B. Vaghani, Komal Desai, Ilia Sokolinski, Sanjay Acharya, Chiao-Chuan Shih
-
Patent number: 8650566Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. When a virtual machine is provisioned, logical storage volumes include a logical metadata storage volume and logical data storage volumes. The logical metadata storage volume stores metadata for the virtual machine such as configuration and log files, swap file, and disk descriptor files. Each disk descriptor file is provided for one logical data storage volume and stores metadata about the logical data storage volume such as size and unique identifying data.Type: GrantFiled: August 29, 2011Date of Patent: February 11, 2014Assignee: VMware, Inc.Inventors: Satyam B. Vaghani, Ilia Sokolinski, Tejasvi Aswathanarayana, Komal Desai, Sujay Godbole, Sanjay Acharya, Rajesh Bhat, Chiao-Chuan Shih
-
Patent number: 8595460Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. When an input-output command (IO) is received at the storage system, an identifier is retrieved from the IO and translated into a logical storage volume identifier, and the IO is executed on storage locations referenced by a logical storage volume corresponding to the logical storage volume identifier.Type: GrantFiled: August 26, 2011Date of Patent: November 26, 2013Assignee: VMware, Inc.Inventors: Rajesh Bhat, Sanjay Acharya, Satyam B. Vaghani, Chiao-Chuan Shih
-
Publication number: 20130054932Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. Logical storage volumes are created from a logical storage container having an address space that maps to storage locations of the physical data storage units. Each of the logical storage volumes so created has an address space that maps to the address space of the logical storage container. A logical storage container may span more than one storage system and logical storage volumes of different customers can be provisioned from the same logical storage container with appropriate security settings.Type: ApplicationFiled: August 26, 2011Publication date: February 28, 2013Applicant: VMWARE, INC.Inventors: Sanjay ACHARYA, Rajesh BHAT, Satyam B. VAGHANI, Ilia SOKOLINSKI, Chiao-Chuan SHIH, Komal DESAI
-
Publication number: 20130054910Abstract: The storage system exports logical storage volumes that are provisioned as storage objects within logical storage containers. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. A snapshot profile can be separately defined for each of these logical storage volumes, even for those that are within the same storage container. The snapshot profile for a logical storage volume defines whether or not snapshot is enabled for that logical storage volume, the frequency of the snapshot, and the number of snapshots to be retained.Type: ApplicationFiled: August 29, 2011Publication date: February 28, 2013Applicant: VMWARE, INC.Inventors: Satyam B. VAGHANI, Komal DESAI, Ilia SOKOLINSKI, Sanjay ACHARYA, Chiao-Chuan SHIH
-
Publication number: 20130054888Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. When an input-output command (IO) is received at the storage system, an identifier is retrieved from the IO and translated into a logical storage volume identifier, and the IO is executed on storage locations referenced by a logical storage volume corresponding to the logical storage volume identifier.Type: ApplicationFiled: August 26, 2011Publication date: February 28, 2013Applicant: VMWARE, INC.Inventors: Rajesh BHAT, Sanjay ACHARYA, Satyam B. VAGHANI, Chiao-Chuan SHIH
-
Publication number: 20130055249Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. When a virtual machine is provisioned, logical storage volumes include a logical metadata storage volume and logical data storage volumes. The logical metadata storage volume stores metadata for the virtual machine such as configuration and log files, swap file, and disk descriptor files. Each disk descriptor file is provided for one logical data storage volume and stores metadata about the logical data storage volume such as size and unique identifying data.Type: ApplicationFiled: August 29, 2011Publication date: February 28, 2013Applicant: VMWARE, INC.Inventors: Satyam B. Vaghani, IIia Sokolinski, Tejasvi Aswathanarayana, Komai Desai, Sujay Godbole, Sanjay Acharya, Rajesh Bhat, Chiao-Chuan Shih