Patents by Inventor Shailesh Mittal

Shailesh Mittal 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: 10904068
    Abstract: Disclosed is a method and system to provide seamless data placement, data movement, and data management into the cloud. The system includes a processor; and a memory. The memory stores machine-readable instructions that when executed by the processor cause the processor to extend the local data fabric and the services to the cloud providers by utilizing a cloud abstraction layer module. The cloud providers act as remote endpoints configured with a source unit. The process is further configured to implement a data migration in which a data migration module migrates data from the source unit to the cloud providers, and performs a plurality of management activities through an interaction between a control plane and a management module. Then the processor is configured to create a cloud tenant in the source unit to map the cloud providers.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: January 26, 2021
    Assignee: DATERA, INC.
    Inventors: Shailesh Mittal, Raghu Krishnamurthy, Nir Frenkel, Ayush Sharma
  • Patent number: 10579427
    Abstract: A method and a system for translating a resource requirement associated with an application into one or more tangible infrastructural resources in a communication network is disclosed. The method includes receiving a request for the resource requirement associated with the application. The method includes creating in response to the received request, an application compose requirement file based on an application definition and the resource requirement. The method includes translating the resource requirement associated with the application into the one or more tangible infrastructural resources based on the created application compose requirement file. The method includes providing the one or more tangible infrastructural resources to the application based on the translated resource requirement.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: March 3, 2020
    Inventors: Shailesh Mittal, Ashok Rajagopalan, Raghu Krishnamurthy
  • Patent number: 10505813
    Abstract: The present disclosure relates to device in a network. The device includes an obtaining module, a storage module, and a determination module. The obtaining module is configured to obtain topology information associated with one or more nodes available in a network. The storage module is configured to store the topology information obtained along with meta-information associated with the topology information, if any. The determination module is configured to determine placement of at least storage resources on at least one node selected from the one or more nodes based on the topology information and the meta-information.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: December 10, 2019
    Inventors: Claudio Fleiner, Raghu Krishnamurthy, Shailesh Mittal
  • Patent number: 10491449
    Abstract: At least two domains of a datacenter are registered. Each of the domains comprises at least one server. A global pool of identifiers is generated by the global management module. A logical configuration is generated by a global management module. The logical configuration takes the form of a global profile and allows for a workload to be processed at one or more the servers. A global identifier from the global pool of identifiers is associated with the global profile. The global profile is assigned to a server in a first of the at least two domains.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: November 26, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Shailesh Mittal, Zhong Chen, B. A. Roger Andersson, Vijayakumar Kothandaraman
  • Publication number: 20190222467
    Abstract: Disclosed is a method and system to provide seamless data placement, data movement, and data management into the cloud. The system includes a processor; and a memory. The memory stores machine-readable instructions that when executed by the processor cause the processor to extend the local data fabric and the services to the cloud providers by utilizing a cloud abstraction layer module. The cloud providers act as remote endpoints configured with a source unit. The process is further configured to implement a data migration in which a data migration module migrates data from the source unit to the cloud providers, and performs a plurality of management activities through an interaction between a control plane and a management module. Then the processor is configured to create a cloud tenant in the source unit to map the cloud providers.
    Type: Application
    Filed: January 12, 2018
    Publication date: July 18, 2019
    Applicant: DATERA, INC.
    Inventors: SHAILESH MITTAL, RAGHU KRISHNAMURTHY, NIR FRENKEL, AYUSH SHARMA
  • Publication number: 20180337824
    Abstract: The present disclosure relates to device in a network. The device includes an obtaining module, a storage module, and a determination module. The obtaining module is configured to obtain topology information associated with one or more nodes available in a network. The storage module is configured to store the topology information obtained along with meta-information associated with the topology information, if any. The determination module is configured to determine placement of at least storage resources on at least one node selected from the one or more nodes based on the topology information and the meta-information.
    Type: Application
    Filed: May 18, 2017
    Publication date: November 22, 2018
    Applicant: DATERA, INC.
    Inventors: CLAUDIO FLEINER, RAGHU KRISHNAMURTHY, SHAILESH MITTAL
  • Publication number: 20180217866
    Abstract: A method and a system for translating a resource requirement associated with an application into one or more tangible infrastructural resources in a communication network is disclosed. The method includes receiving a request for the resource requirement associated with the application. The method includes creating in response to the received request, an application compose requirement file based on an application definition and the resource requirement. The method includes translating the resource requirement associated with the application into the one or more tangible infrastructural resources based on the created application compose requirement file. The method includes providing the one or more tangible infrastructural resources to the application based on the translated resource requirement.
    Type: Application
    Filed: February 1, 2017
    Publication date: August 2, 2018
    Inventors: Shailesh MITTAL, Ashok RAJAGOPALAN, Raghu KRISHNAMURTHY
  • Publication number: 20180205605
    Abstract: At least two domains of a datacenter are registered. Each of the domains comprises at least one server. A global pool of identifiers is generated by the global management module. A logical configuration is generated by a global management module. The logical configuration takes the form of a global profile and allows for a workload to be processed at one or more the servers. A global identifier from the global pool of identifiers is associated with the global profile. The global profile is assigned to a server in a first of the at least two domains.
    Type: Application
    Filed: March 15, 2018
    Publication date: July 19, 2018
    Inventors: Shailesh Mittal, Zhong Chen, B.A. Roger Andersson, Vijayakumar Kothandaraman
  • Patent number: 9973380
    Abstract: At least two domains of a datacenter are registered. Each of the domains comprises at least one server. A global pool of identifiers is generated by the global management module. A logical configuration is generated by a global management module. The logical configuration takes the form of a global profile and allows for a workload to be processed at one or more the servers. A global identifier from the global pool of identifiers is associated with the global profile. The global profile is assigned to a server in a first of the at least two domains.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: May 15, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Shailesh Mittal, Zhong Chen, B. A. Roger Andersson, Vijayakumar Kothandaraman
  • Patent number: 9712455
    Abstract: Presented herein are techniques for resolving VxAN (VSANs and VLANs) networking connectivity, prior to server or domain migration. When UCS domains receive a workload or service profile from a UCS Central Controller, required VLANs/VSANs are checked for deployment for that UCS domain in Fabric Interconnects, and once VLANs/VSANs are successfully confirmed, the workload is deployed into one of the compute servers in that domain.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: July 18, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Shailesh Mittal, Raghu Krishnamurthy, Nir Frenkel, Jay Weinstein
  • Patent number: 9565130
    Abstract: An example method for cloud-based resource availability calculation of a network environment is provided and includes receiving a plurality of system error log (SEL) data in real time at a virtual appliance executing in a first network. The SEL data is received from a remote second network indicating system events associated with corresponding resources in the second network. The method further includes calculating a resource availability (RA) index indicative of availability of resources for workload deployment in the second network, and sending the RA index to a management application executing in the second network for appropriate management and allocation of resources in the second network. In specific embodiments, the method further includes receiving a SEL inventory associated with a specific resource in the second network, and updating the RA index based on the SEL inventory.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: February 7, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Shailesh Mittal, Raghu Krishnamurthy
  • Publication number: 20160087910
    Abstract: An example method for computing migration sphere of workloads in a network environment is provided and includes receiving, at a virtual appliance in a network, network information from a plurality of remote networks, analyzing a service profile associated with a workload to be deployed in one of the remote networks and indicating compute requirements and storage requirements associated with the workload, and generating a migration sphere comprising compute resources in the plurality of networks that meet at least the compute requirements and storage requirements associated with the workload, the workload being successfully deployable on any one of the compute resources in the migration sphere.
    Type: Application
    Filed: September 22, 2014
    Publication date: March 24, 2016
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Shailesh Mittal, Raghu Krishnamurthy
  • Publication number: 20150365341
    Abstract: An example method for cloud-based resource availability calculation of a network environment is provided and includes receiving a plurality of system error log (SEL) data in real time at a virtual appliance executing in a first network. The SEL data is received from a remote second network indicating system events associated with corresponding resources in the second network. The method further includes calculating a resource availability (RA) index indicative of availability of resources for workload deployment in the second network, and sending the RA index to a management application executing in the second network for appropriate management and allocation of resources in the second network. In specific embodiments, the method further includes receiving a SEL inventory associated with a specific resource in the second network, and updating the RA index based on the SEL inventory.
    Type: Application
    Filed: June 12, 2014
    Publication date: December 17, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Shailesh Mittal, Raghu Krishnamurthy