Patents by Inventor Krishna Kant
Krishna Kant 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: 12669950Abstract: Implementing guardrails for non-disruptive migration of workloads between storage arrays, the method comprising: initiating a non-disruptive migration of one or more workloads from a source storage array to a target storage array; validating, prior to completion of the non-disruptive migration, accessibility of the target storage array by one or more hosts; and completing, based on successfully validating the accessibility of the target storage array, the non-disruptive migration.Type: GrantFiled: April 29, 2024Date of Patent: June 30, 2026Assignee: EVERPURE, INC.Inventors: David Grunwald, Matthew Fay, Krishna Kant, Arun Rokade
-
Publication number: 20250348234Abstract: Storage resource access through role-based access control (RBAC) configuration, including: providing, to a host and by a role-based access control (RBAC) layer of a storage system, an identifier associated with one or more volumes; receiving, from the host and by a storage layer of the storage system, a request to access the one or more volumes, wherein the request comprises the identifier; and establishing, by the storage layer of the storage system, a connection between the host and the one or more volumes.Type: ApplicationFiled: May 8, 2024Publication date: November 13, 2025Inventors: JOSHUA FREILICH, SEAMUS CONNOR, KRISHNA KANT
-
Publication number: 20250267185Abstract: An example method comprises determining, by an edge services controller, based on a respective predicted resource utilization value for each of a plurality of servers, a corresponding server weight for each of the plurality of servers; the plurality of servers comprising respective network interface cards (NICs), wherein each NIC of the plurality of NICs comprises an embedded switch and a processing unit coupled to the embedded switch; determining, by the edge services controller, based on a respective predicted resource utilization value for each of a plurality of services, a corresponding application weight for each of the plurality of services; and scheduling, by the edge services controller, based on the respective server weight for a server of the plurality of servers and the respective application weight for the service, a service of the plurality of services on the server.Type: ApplicationFiled: April 25, 2025Publication date: August 21, 2025Inventors: Raja Kommula, Ganesh Byagoti Matad Sunkada, Thayumanavan Sridhar, Rajasree Krishnamoorthy, Raj Yavatkar, Jit Gupta, Krishna Kant
-
Publication number: 20250217054Abstract: Declarative provisioning of storage, including: identifying one or more policies associated with a storage object; determining, in dependence upon at least the one or more policies, a storage configuration for the storage object; and provisioning, in accordance with the storage configuration, storage that implements the storage object.Type: ApplicationFiled: March 17, 2025Publication date: July 3, 2025Inventors: KRISHNA KANT, BRENT LIM TZE HAO, RONALD KARR
-
Patent number: 12289364Abstract: An example method comprises determining, by an edge services controller, based on a respective predicted resource utilization value for each of a plurality of servers, a corresponding server weight for each of the plurality of servers; the plurality of servers comprising respective network interface cards (NICs), wherein each NIC of the plurality of NICs comprises an embedded switch and a processing unit coupled to the embedded switch; determining, by the edge services controller, based on a respective predicted resource utilization value for each of a plurality of services, a corresponding application weight for each of the plurality of services; and scheduling, by the edge services controller, based on the respective server weight for a server of the plurality of servers and the respective application weight for the service, a service of the plurality of services on the server.Type: GrantFiled: April 19, 2024Date of Patent: April 29, 2025Assignee: Juniper Networks, Inc.Inventors: Raja Kommula, Ganesh Byagoti Matad Sunkada, Thayumanavan Sridhar, Rajasree Krishnamoorthy, Raj Yavatkar, Jit Gupta, Krishna Kant
-
Patent number: 12254199Abstract: Declarative provisioning of storage, including: identifying one or more policies associated with a storage object; determining, in dependence upon at least the one or more policies, a storage configuration for the storage object; and provisioning, in accordance with the storage configuration, storage that implements the storage object.Type: GrantFiled: October 22, 2021Date of Patent: March 18, 2025Assignee: PURE STORAGE, INC.Inventors: Krishna Kant, Brent Lim Tze Hao, Ronald Karr
-
Publication number: 20240427527Abstract: Copying data using references to the data, including: receiving a request to write the source data to a target volume, wherein the request to write the source data indicates the reference information; obtaining a metadata representation of the source data using the reference information; an copying, using the reference information, the metadata representation of the source data to the target volume.Type: ApplicationFiled: September 6, 2024Publication date: December 26, 2024Inventors: ROLAND DREIER, RACHEL SHANAVA, KRISHNA KANT
-
Patent number: 12086473Abstract: Copying data using references to the data, including: receiving a request to write the source data to a target volume, wherein the request to write the source data indicates the reference information; obtaining a metadata representation of the source data using the reference information; an copying, using the reference information, the metadata representation of the source data to the target volume.Type: GrantFiled: April 20, 2023Date of Patent: September 10, 2024Assignee: PURE STORAGE, INC.Inventors: Roland Dreier, Rachel Shanava, Krishna Kant
-
Publication number: 20240281160Abstract: Implementing guardrails for non-disruptive migration of workloads between storage arrays, the method comprising: initiating a non-disruptive migration of one or more workloads from a source storage array to a target storage array; validating, prior to completion of the non-disruptive migration, accessibility of the target storage array by one or more hosts; and completing, based on successfully validating the accessibility of the target storage array, the non-disruptive migration.Type: ApplicationFiled: April 29, 2024Publication date: August 22, 2024Inventors: DAVID GRUNWALD, MATTHEW FAY, KRISHNA KANT, ARUN ROKADE
-
Publication number: 20240275846Abstract: An example method comprises determining, by an edge services controller, based on a respective predicted resource utilization value for each of a plurality of servers, a corresponding server weight for each of the plurality of servers; the plurality of servers comprising respective network interface cards (NICs), wherein each NIC of the plurality of NICs comprises an embedded switch and a processing unit coupled to the embedded switch; determining, by the edge services controller, based on a respective predicted resource utilization value for each of a plurality of services, a corresponding application weight for each of the plurality of services; and scheduling, by the edge services controller, based on the respective server weight for a server of the plurality of servers and the respective application weight for the service, a service of the plurality of services on the server.Type: ApplicationFiled: April 19, 2024Publication date: August 15, 2024Inventors: Raja Kommula, Ganesh Byagoti Matad Sunkada, Thayumanavan Sridhar, Rajasree Krishnamoorthy, Raj Yavatkar, Jit Gupta, Krishna Kant
-
Patent number: 11968251Abstract: An example method comprises determining, by an edge services controller, based on a respective predicted resource utilization value for each of a plurality of servers, a corresponding server weight for each of the plurality of servers; the plurality of servers comprising respective network interface cards (NICs), wherein each NIC of the plurality of NICs comprises an embedded switch and a processing unit coupled to the embedded switch; determining, by the edge services controller, based on a respective predicted resource utilization value for each of a plurality of services, a corresponding application weight for each of the plurality of services; and scheduling, by the edge services controller, based on the respective server weight for a server of the plurality of servers and the respective application weight for the service, a service of the plurality of services on the server.Type: GrantFiled: December 12, 2022Date of Patent: April 23, 2024Assignee: Juniper Networks, Inc.Inventors: Raja Kommula, Ganesh Byagoti Matad Sunkada, Thayumanavan Sridhar, Rajasree Krishnamoorthy, Raj Yavatkar, Jit Gupta, Krishna Kant
-
Patent number: 11941279Abstract: In a particular embodiment, a virtual namespace identifier is mapped to one or more volumes stored among a pool of storage resources, wherein at least a first storage system and a second storage system are utilized to provide the storage resources. The virtual namespace identifier is migrated among the pool of storage resources to virtualize a data path for the one or more volumes.Type: GrantFiled: October 7, 2021Date of Patent: March 26, 2024Assignee: PURE STORAGE, INC.Inventors: Krishna Kant, Brent Lim Tze Hao, Robert Lee, Ronald Karr
-
Patent number: 11803453Abstract: Using host connectivity states to avoid queuing I/O requests: identifying a fault in data communications between a first storage system and a second storage system among a plurality of storage systems across which a dataset is synchronously replicated; updating, upon identifying the fault, an access state of a data communications path between first storage system and a host from an active state to a transitional state with respect to the dataset; and indicating, to the host, a first access state change.Type: GrantFiled: March 26, 2021Date of Patent: October 31, 2023Assignee: PURE STORAGE, INC.Inventors: Brian Bunker, Krishna Kant, Ronald Karr
-
Publication number: 20230297291Abstract: Copying data using references to the data, including: receiving a request to write the source data to a target volume, wherein the request to write the source data indicates the reference information; obtaining a metadata representation of the source data using the reference information; an copying, using the reference information, the metadata representation of the source data to the target volume.Type: ApplicationFiled: April 20, 2023Publication date: September 21, 2023Inventors: Roland DREIER, Rachel SHANAVA, Krishna KANT
-
Publication number: 20230231912Abstract: A storage system proxy associated with a storage system may receive a service mesh policy used by a service mesh. The storage system may include a storage system proxy. The service mesh may include a control plane and a data plane. The data plane may include proxies associated with respective services. The control plane may configure the proxies according to the service mesh policy. The data plane may include the proxies communicating with each other, as configured by the control plane, to relay exchanges between the services. The storage system proxy may communicate with the storage system to configure a volume based on the service mesh policy received from the service mesh. The volume may be exposed to the data plane.Type: ApplicationFiled: January 20, 2022Publication date: July 20, 2023Inventors: Taher Vohra, Luis Pablo Pabón, Naveen Neelakantam, Michael Carpendale, Paul Michael Rosham, Krishna Kant, Virendra Prakashaiah
-
Patent number: 11656804Abstract: A virtualized copy-by-reference includes: receiving, from a first computer system, a request for reference information for source data within a source volume; providing, to the first computer system, the reference information, wherein the reference information corresponds to a metadata representation of the source data; receiving, from a second computer system, a request to write the source data to a target volume, and wherein the request to write the source data indicates the reference information; and copying, using the reference information, the metadata representation of the source data to the target volume.Type: GrantFiled: September 10, 2021Date of Patent: May 23, 2023Assignee: PURE STORAGE, INC.Inventors: Roland Dreier, Rachel Shanava, Krishna Kant
-
Publication number: 20220083245Abstract: Declarative provisioning of storage, including: identifying one or more policies associated with a storage object; determining, in dependence upon at least the one or more policies, a storage configuration for the storage object; and provisioning, in accordance with the storage configuration, storage that implements the storage object.Type: ApplicationFiled: October 22, 2021Publication date: March 17, 2022Inventors: Krishna Kant, Brent Lim Tze Hao, Ronald Karr
-
Publication number: 20220027051Abstract: In a particular embodiment, a virtual namespace identifier is mapped to one or more volumes stored among a pool of storage resources, wherein at least a first storage system and a second storage system are utilized to provide the storage resources. The virtual namespace identifier is migrated among the pool of storage resources to virtualize a data path for the one or more volumes.Type: ApplicationFiled: October 7, 2021Publication date: January 27, 2022Inventors: KRISHNA KANT, BRENT LIM TZE HAO, ROBERT LEE, RONALD KARR
-
Publication number: 20210405930Abstract: A virtualized copy-by-reference includes: receiving, from a first computer system, a request for reference information for source data within a source volume; providing, to the first computer system, the reference information, wherein the reference information corresponds to a metadata representation of the source data; receiving, from a second computer system, a request to write the source data to a target volume, and wherein the request to write the source data indicates the reference information; and copying, using the reference information, the metadata representation of the source data to the target volume.Type: ApplicationFiled: September 10, 2021Publication date: December 30, 2021Inventors: ROLAND DREIER, RACHEL SHANAVA, KRISHNA KANT
-
Patent number: 11126381Abstract: A virtualized copy-by-reference includes: receiving, from a first computer system, a request for reference information for source data within a source volume; providing, to the first computer system, the reference information, wherein the reference information corresponds to a metadata representation of the source data; receiving, from a second computer system, a request to write the source data to a target volume, and wherein the request to write the source data indicates the reference information; and copying, using the reference information, the metadata representation of the source data to the target volume.Type: GrantFiled: August 29, 2019Date of Patent: September 21, 2021Assignee: Pure Storage, Inc.Inventors: Roland Dreier, Krishna Kant, Rachel Shanava