Patents by Inventor Sufian A. Dar

Sufian A. Dar 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: 11848981
    Abstract: Techniques for ingesting data streams to a distributed-computing system using a multi-directional data ingestion pipeline are provided. In one embodiment, a method for ingesting data streams includes, at a client gateway, receiving a plurality of messages; assigning the plurality of messages to one or more data streams; obtaining stream routing configurations; and identifying one or more receivers. The method further includes determining whether at least one of the one or more data streams is to be delivered to one or more receivers operating in the first computing environment; and if so, delivering the at least one of the one or more data streams to the one or more receivers operating in the first computing environment. The method further includes delivering the one or more data streams to a data ingress gateway operating in a second computing environment.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: December 19, 2023
    Assignee: VMware, Inc.
    Inventors: Sufian A. Dar, Tyler J. Curtis, James W. Cooley, Mirza Mohsin Beg
  • Publication number: 20230379401
    Abstract: The present disclosure relates to techniques for handling of bidirectional command protocols via a unidirectional communication connection established between a client computing environment and a cloud-services computing environment. In one embodiment, a command request message is pushed from a service component of the cloud-services computing environment to a client gateway of the client computing environment via the unidirectional communication connection. A token indicating routing information to the service component is embedded in the pushed command request message. A command response message is received at the cloud gateway from the client gateway via a bidirectional communication connection established between the client computing environment and the cloud-services computing environment. The command response message includes the token and data associated with executing the command request message at the client computing environment.
    Type: Application
    Filed: July 28, 2023
    Publication date: November 23, 2023
    Inventors: Sufian A. DAR, Sudershan BHANDARI, James W. COOLEY
  • Patent number: 11750721
    Abstract: The present disclosure relates to techniques for handling of bidirectional command protocols via a unidirectional communication connection established between a client computing environment and a cloud-services computing environment. In one embodiment, a command request message is pushed from a service component of the cloud-services computing environment to a client gateway of the client computing environment via the unidirectional communication connection. A token indicating routing information to the service component is embedded in the pushed command request message. A command response message is received at the cloud gateway from the client gateway via a bidirectional communication connection established between the client computing environment and the cloud-services computing environment. The command response message includes the token and data associated with executing the command request message at the client computing environment.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: September 5, 2023
    Assignee: VMware, Inc.
    Inventors: Sufian A. Dar, Sudershan Bhandari, James W. Cooley
  • Publication number: 20220207043
    Abstract: Techniques for providing virtualized entity-related services to a group of users are provided. The techniques include collecting entity-related data from multiple cloud providers. The data is collected via a data stream. Various portions of the data stream are stored in various databases. A portion of the data stream is stored in a graph database that stores relationships between the entities. A portion of the data stream is stored in a key-value database that persistently stores historical virtualized entity data for the group of users. A portion of the data stream is stored in a reverse-indexed database that stores globally-searchable entity data for the entities. A search query is received. Based on the content of the query, a combination of the databases searched. Search results are compared to policies or rules of the group. If an entity is out of compliance, a warning is issued and remedial action taken.
    Type: Application
    Filed: December 28, 2020
    Publication date: June 30, 2022
    Applicant: VMware, Inc.
    Inventors: Sufian A. DAR, Deep P. DESAI, Sripriya VENKATESH PRASAD, Nandesh Amit GURU, Omurbek KADYBREKOV
  • Publication number: 20220210245
    Abstract: The present disclosure relates to techniques for handling of bidirectional command protocols via a unidirectional communication connection established between a client computing environment and a cloud-services computing environment. In one embodiment, a command request message is pushed from a service component of the cloud-services computing environment to a client gateway of the client computing environment via the unidirectional communication connection. A token indicating routing information to the service component is embedded in the pushed command request message. A command response message is received at the cloud gateway from the client gateway via a bidirectional communication connection established between the client computing environment and the cloud-services computing environment. The command response message includes the token and data associated with executing the command request message at the client computing environment.
    Type: Application
    Filed: October 25, 2021
    Publication date: June 30, 2022
    Applicant: VMware, Inc.
    Inventors: Sufian A. DAR, Sudershan BHANDARI, James W. COOLEY
  • Publication number: 20220141316
    Abstract: The present disclosure relates to techniques for managing client computing systems, such as a client distributed-computing system. In one embodiment, a desired state of the client distributed-computing system and a current state of the client distributed-computing system are received. Measurement data generated by a plurality of components of the client distributed-computing system is received. The measurement data is processed using one or more analytical or statistical techniques to generate distilled data. Based on one or more policies and the desired state, the distilled data and the current state are analyzed to determine one or more actions predicted to converge the current state of the client distributed-computing system towards the desired state. One or more control commands corresponding to the one or more actions are provided to the client distributed-computing system. The one or more control commands cause the client distributed-computing system to perform the one or more actions.
    Type: Application
    Filed: January 20, 2022
    Publication date: May 5, 2022
    Applicant: VMware, Inc.
    Inventors: James W. COOLEY, Sufian A. DAR
  • Patent number: 11265398
    Abstract: The present disclosure relates to techniques for managing client computing systems, such as a client distributed-computing system. In one embodiment, a desired state of the client distributed-computing system and a current state of the client distributed-computing system are received. Measurement data generated by a plurality of components of the client distributed-computing system is received. The measurement data is processed using one or more analytical or statistical techniques to generate distilled data. Based on one or more policies and the desired state, the distilled data and the current state are analyzed to determine one or more actions predicted to converge the current state of the client distributed-computing system towards the desired state. One or more control commands corresponding to the one or more actions are provided to the client distributed-computing system. The one or more control commands cause the client distributed-computing system to perform the one or more actions.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: March 1, 2022
    Assignee: VMware, Inc.
    Inventors: James W. Cooley, Sufian A. Dar
  • Patent number: 11190614
    Abstract: The present disclosure relates to techniques for handling of bidirectional command protocols via a unidirectional communication connection established between a client computing environment and a cloud-services computing environment. In one embodiment, a command request message is pushed from a service component of the cloud-services computing environment to a client gateway of the client computing environment via the unidirectional communication connection. A token indicating routing information to the service component is embedded in the pushed command request message. A command response message is received at the cloud gateway from the client gateway via a bidirectional communication connection established between the client computing environment and the cloud-services computing environment. The command response message includes the token and data associated with executing the command request message at the client computing environment.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: November 30, 2021
    Assignee: VMware, Inc.
    Inventors: Sufian A. Dar, Sudershan Bhandari, James W. Cooley
  • Publication number: 20210273990
    Abstract: Techniques for ingesting data streams to a distributed-computing system using a multi-directional data ingestion pipeline are provided. In one embodiment, a method for ingesting data streams includes, at a client gateway, receiving a plurality of messages; assigning the plurality of messages to one or more data streams; obtaining stream routing configurations; and identifying one or more receivers. The method further includes determining whether at least one of the one or more data streams is to be delivered to one or more receivers operating in the first computing environment; and if so, delivering the at least one of the one or more data streams to the one or more receivers operating in the first computing environment. The method further includes delivering the one or more data streams to a data ingress gateway operating in a second computing environment.
    Type: Application
    Filed: May 17, 2021
    Publication date: September 2, 2021
    Applicant: VMware, Inc.
    Inventors: Sufian A. DAR, Tyler J. CURTIS, James W. COOLEY, Mirza Mohsin BEG
  • Patent number: 11012500
    Abstract: Techniques for ingesting data streams to a distributed-computing system using a multi-directional data ingestion pipeline are provided. In one embodiment, a method for ingesting data streams includes, at a client gateway, receiving a plurality of messages; assigning the plurality of messages to one or more data streams; obtaining stream routing configurations; and identifying one or more receivers. The method further includes determining whether at least one of the one or more data streams is to be delivered to one or more receivers operating in the first computing environment; and if so, delivering the at least one of the one or more data streams to the one or more receivers operating in the first computing environment. The method further includes delivering the one or more data streams to a data ingress gateway operating in a second computing environment.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: May 18, 2021
    Assignee: VMware, Inc.
    Inventors: Sufian A. Dar, Tyler J. Curtis, James W. Cooley, Mirza Mohsin Beg
  • Publication number: 20210120100
    Abstract: The present disclosure relates to techniques for managing client computing systems, such as a client distributed-computing system. In one embodiment, a desired state of the client distributed-computing system and a current state of the client distributed-computing system are received. Measurement data generated by a plurality of components of the client distributed-computing system is received. The measurement data is processed using one or more analytical or statistical techniques to generate distilled data. Based on one or more policies and the desired state, the distilled data and the current state are analyzed to determine one or more actions predicted to converge the current state of the client distributed-computing system towards the desired state. One or more control commands corresponding to the one or more actions are provided to the client distributed-computing system. The one or more control commands cause the client distributed-computing system to perform the one or more actions.
    Type: Application
    Filed: December 28, 2020
    Publication date: April 22, 2021
    Applicant: VMware, Inc.
    Inventors: James W. COOLEY, Sufian A. DAR
  • Publication number: 20210099462
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to improve performance of cloud-based services across geographic regions. An example apparatus includes a response parser to, in response to obtaining an authorization token indicating to utilize a software-as-a-service (SaaS), determine a tenant identification code based on an authorization token, and determine a first point of presence in response to determining the tenant identification code, a shard analyzer to determine a second point of presence of a shard, the shard being a deployed instance of the SaaS, and a shard selector to assign the shard to a user when the first point of presence and the second point of presence are the same.
    Type: Application
    Filed: February 11, 2020
    Publication date: April 1, 2021
    Inventors: Tyler J. Curtis, Robert Benjamin Terrill Collins, Sufian A. Dar, Rachil Chandran, Karthik Seshadri
  • Patent number: 10880405
    Abstract: The present disclosure relates to techniques for managing client computing systems, such as a client distributed-computing system. In one embodiment, a desired state of the client distributed-computing system and a current state of the client distributed-computing system are received. Measurement data generated by a plurality of components of the client distributed-computing system is received. The measurement data is processed using one or more analytical or statistical techniques to generate distilled data. Based on one or more policies and the desired state, the distilled data and the current state are analyzed to determine one or more actions predicted to converge the current state of the client distributed-computing system towards the desired state. One or more control commands corresponding to the one or more actions are provided to the client distributed-computing system. The one or more control commands cause the client distributed-computing system to perform the one or more actions.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: December 29, 2020
    Assignee: VMware, Inc.
    Inventors: James W. Cooley, Sufian A. Dar
  • Publication number: 20200244770
    Abstract: The present disclosure relates to techniques for managing client computing systems, such as a client distributed-computing system. In one embodiment, a desired state of the client distributed-computing system and a current state of the client distributed-computing system are received. Measurement data generated by a plurality of components of the client distributed-computing system is received. The measurement data is processed using one or more analytical or statistical techniques to generate distilled data. Based on one or more policies and the desired state, the distilled data and the current state are analyzed to determine one or more actions predicted to converge the current state of the client distributed-computing system towards the desired state. One or more control commands corresponding to the one or more actions are provided to the client distributed-computing system. The one or more control commands cause the client distributed-computing system to perform the one or more actions.
    Type: Application
    Filed: January 24, 2019
    Publication date: July 30, 2020
    Applicant: VMware, Inc.
    Inventors: James W. COOLEY, Sufian A. DAR
  • Publication number: 20200036773
    Abstract: Techniques for ingesting data streams to a distributed-computing system using a multi-directional data ingestion pipeline are provided. In one embodiment, a method for ingesting data streams includes, at a client gateway, receiving a plurality of messages; assigning the plurality of messages to one or more data streams; obtaining stream routing configurations; and identifying one or more receivers. The method further includes determining whether at least one of the one or more data streams is to be delivered to one or more receivers operating in the first computing environment; and if so, delivering the at least one of the one or more data streams to the one or more receivers operating in the first computing environment. The method further includes delivering the one or more data streams to a data ingress gateway operating in a second computing environment.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 30, 2020
    Applicant: VMware, Inc.
    Inventors: Sufian A. DAR, Tyler J. CURTIS, James W. COOLEY, Mirza Mohsin BEG
  • Publication number: 20200036811
    Abstract: The present disclosure relates to techniques for handling of bidirectional command protocols via a unidirectional communication connection established between a client computing environment and a cloud-services computing environment. In one embodiment, a command request message is pushed from a service component of the cloud-services computing environment to a client gateway of the client computing environment via the unidirectional communication connection. A token indicating routing information to the service component is embedded in the pushed command request message. A command response message is received at the cloud gateway from the client gateway via a bidirectional communication connection established between the client computing environment and the cloud-services computing environment. The command response message includes the token and data associated with executing the command request message at the client computing environment.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 30, 2020
    Applicant: VMware, Inc.
    Inventors: Sufian A. DAR, Sudershan BHANDARI, James W. COOLEY
  • Patent number: 8650326
    Abstract: Architecture that facilitates communications between two network nodes of the different networks by providing a routing mechanism that uses alternative modalities driven entirely by policies that are authored and stored in a computing cloud and enforced on the client. This allows the selection of one network path over another path based on criteria such as, physical location of the hosts and service level agreements (SLAs) to be provided, for example. With respect for path selection, a packet can be routed through a datacenter closest to the hosts. With respect to SLAs, there may be different SLAs available to different clients. For clients with the highest bandwidth/uptime or other guarantees, a network path different from other types of clients can be selected. Additionally, connectivity can be allowed or disallowed based on other kinds of policy rules such as a virtual circle to which the hosts may belong.
    Type: Grant
    Filed: November 11, 2009
    Date of Patent: February 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Dharshan Rangegowda, Prashant J. Dongale, Sufian A. Dar, Ram Viswanathan
  • Publication number: 20110113142
    Abstract: Architecture that facilitates communications between two network nodes of the different networks by providing a routing mechanism that uses alternative modalities driven entirely by policies that are authored and stored in a computing cloud and enforced on the client. This allows the selection of one network path over another path based on criteria such as, physical location of the hosts and service level agreements (SLAs) to be provided, for example. With respect for path selection, a packet can be routed through a datacenter closest to the hosts. With respect to SLAs, there may be different SLAs available to different clients. For clients with the highest bandwidth/uptime or other guarantees, a network path different from other types of clients can be selected. Additionally, connectivity can be allowed or disallowed based on other kinds of policy rules such as a virtual circle to which the hosts may belong.
    Type: Application
    Filed: November 11, 2009
    Publication date: May 12, 2011
    Applicant: Microsoft Corporation
    Inventors: Dharshan Rangegowda, Prashant J. Dongale, Sufian A. Dar, Ram Viswanathan