-
公开(公告)号:US20210019194A1
公开(公告)日:2021-01-21
申请号:US16513510
申请日:2019-07-16
Applicant: Cisco Technology, Inc.
Inventor: Rohit Bahl , Paul Clyde Sherrill , Stephen Joseph Williams
Abstract: A multi-cloud service mesh orchestration platform can receive a request to deploy an application as a service mesh application. The platform can tag the application with governance information (e.g., TCO, SLA, provisioning, deployment, and operational criteria). The platform can partition the application into its constituent components, and tag each component with individual governance information. For first time steps, the platform can select and perform a first set of actions for deploying each component to obtain individual rewards, state transitions, and expected returns. The platform can determine a reinforcement learning policy for each component that maximizes a total reward for the application based on the individual rewards, state transitions, and expected returns of each first set of actions selected and performed for each component. For second time steps, the platform can select and perform a second set of actions for each component based on the reinforcement learning policy for the component.
-
公开(公告)号:US10795724B2
公开(公告)日:2020-10-06
申请号:US15905847
申请日:2018-02-27
Applicant: Cisco Technology, Inc.
Inventor: Rohit Bahl , Debashish Ghosh , Stephen Williams
Abstract: In one embodiment, a system includes: a plurality of cloud nodes implemented on computing devices, the plurality of cloud nodes configured to execute computing jobs in a cloud computing environment according to a schedule, a schedule optimizer configured to: use a machine learning model to determine functional intent for job requests according to at least job execution metadata, and generate a schedule recommendation for jobs associated with the job requests, where the schedule recommendation is generated based at least in part on the functional intent; and a job executor configured to provide the schedule recommendation as the schedule to the plurality of cloud nodes, where the schedule optimizer and the job executor are instantiated in memory and executed by processing circuitry on at least one computing device.
-
公开(公告)号:US20180203604A1
公开(公告)日:2018-07-19
申请号:US15410613
申请日:2017-01-19
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Rohit Bahl , Stephen Joseph Williams , Harshavardhan Parandekar
CPC classification number: H04L67/2819 , H04L67/1097 , H04L67/2823
Abstract: In one embodiment, an accelerator node transfers a first fragment of the data in a first format received from a data generating machine to a storage node. The accelerator node reads the first fragment in the first format from the storage node after the transferring is complete. The accelerator node transforms the accelerator node the first fragment in the first format to a second format. The accelerator node writes the first fragment in the second format by the accelerator node to the storage node.
-
4.
公开(公告)号:US11736307B2
公开(公告)日:2023-08-22
申请号:US17231316
申请日:2021-04-15
Applicant: Cisco Technology, Inc.
Inventor: Rohit Bahl
CPC classification number: H04L12/1827 , G10L19/167 , G10L19/24 , H04L12/1822
Abstract: A method comprises, at a local participant device, establishing audio connections with remote participant devices over a network for an online voice conference. The method includes generating ultrasound signals for corresponding ones of the remote participant devices, and transmitting the ultrasound signals over corresponding ones of the audio connections. The method further includes collecting indications, transmitted by corresponding ones of the remote participant devices over the network, that indicate whether the corresponding ones of the remote participant devices detected the ultrasound signals. The method includes identifying which of the remote participant devices detected the ultrasound signals based on the indications, and localizing degraded voice quality to particular ones of the local participant device and the remote participant devices based, at least in part, on results of identifying.
-
5.
公开(公告)号:US20220337442A1
公开(公告)日:2022-10-20
申请号:US17231316
申请日:2021-04-15
Applicant: Cisco Technology, Inc.
Inventor: Rohit Bahl
Abstract: A method comprises, at a local participant device, establishing audio connections with remote participant devices over a network for an online voice conference. The method includes generating ultrasound signals for corresponding ones of the remote participant devices, and transmitting the ultrasound signals over corresponding ones of the audio connections. The method further includes collecting indications, transmitted by corresponding ones of the remote participant devices over the network, that indicate whether the corresponding ones of the remote participant devices detected the ultrasound signals. The method includes identifying which of the remote participant devices detected the ultrasound signals based on the indications, and localizing degraded voice quality to particular ones of the local participant device and the remote participant devices based, at least in part, on results of identifying.
-
公开(公告)号:US20200329114A1
公开(公告)日:2020-10-15
申请号:US16380872
申请日:2019-04-10
Applicant: Cisco Technology, Inc.
Inventor: Rohit Bahl , Ramesh Yeevani-Srinivas
Abstract: Differentiated sidecars in a service mesh may be provided. A first routing rule includes a first plurality of weights to be associated with a first plurality of data paths of a first microservice instance may be received. Next, first mapping between a first set of features associated with the first microservice instance and the first plurality of weights may be determined. Then a second microservice instance may be detected and a second set of features associated with the second microservice instance may be detected. A second routing rule comprising a second plurality of weights to be associated with a second plurality of data paths of the second microservice instance may be determined. The second plurality of weights may be determined such that a second mapping between the second set of features and the second plurality of weights imitates the first mapping.
-
7.
公开(公告)号:US12079660B2
公开(公告)日:2024-09-03
申请号:US18229615
申请日:2023-08-02
Applicant: Cisco Technology, Inc.
Inventor: Rohit Bahl , Stephen Williams , Debashish Ghosh
CPC classification number: G06F9/4881 , G06F9/5038 , G06N3/126 , G06F9/4887 , G06N3/086 , G06N3/12
Abstract: Various techniques are used to schedule computing jobs for execution by a computing resource. In an example method, a schedule is generated by selecting, for a first slot in the schedule, a first computing job based on a first priority of the first computing job with respect to a first characteristic. A second computing job is selected for a second slot in the schedule based on a second priority of the second computing job with respect to a second characteristic. The second slot occurs after the first slot in the schedule, and the second characteristic is different than the first characteristic. The first characteristic or the second characteristic includes an execution frequency. The computing jobs are executed based on the schedule.
-
8.
公开(公告)号:US11734062B2
公开(公告)日:2023-08-22
申请号:US17105422
申请日:2020-11-25
Applicant: Cisco Technology, Inc.
Inventor: Rohit Bahl , Stephen Williams , Debashish Ghosh
CPC classification number: G06F9/4881 , G06F9/5038 , G06N3/126 , G06F9/4887 , G06N3/086 , G06N3/12
Abstract: Various techniques are used to schedule computing jobs for execution by a computing resource. In an example method, a schedule is generated by selecting, for a first slot in the schedule, a first computing job based on a first priority of the first computing job with respect to a first characteristic. A second computing job is selected for a second slot in the schedule based on a second priority of the second computing job with respect to a second characteristic. The second slot occurs after the first slot in the schedule, and the second characteristic is different than the first characteristic. The first characteristic or the second characteristic includes an execution frequency. The computing jobs are executed based on the schedule.
-
9.
公开(公告)号:US20210081240A1
公开(公告)日:2021-03-18
申请号:US17105422
申请日:2020-11-25
Applicant: Cisco Technology, Inc.
Inventor: Rohit Bahl , Stephen Williams , Debashish Ghosh
Abstract: Various techniques are used to schedule computing jobs for execution by a computing resource. In an example method, a schedule is generated by selecting, for a first slot in the schedule, a first computing job based on a first priority of the first computing job with respect to a first characteristic. A second computing job is selected for a second slot in the schedule based on a second priority of the second computing job with respect to a second characteristic. The second slot occurs after the first slot in the schedule, and the second characteristic is different than the first characteristic. The first characteristic or the second characteristic includes an execution frequency. The computing jobs are executed based on the schedule.
-
公开(公告)号:US10348828B2
公开(公告)日:2019-07-09
申请号:US15187594
申请日:2016-06-20
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Rohit Bahl , Stephen Williams , Harsh Parandekar
Abstract: In one embodiment, a method includes receiving at a network device comprising a data transfer optimization module, input identifying a source directory comprising data and a target directory at a storage device, splitting the data into a plurality of data groups for transfer to the storage device, transmitting the data groups concurrently to the storage device on data paths wherein transfer times of the data groups are monitored, receiving at the data transfer optimization module, identification of a data group with a longest transfer time, splitting the data group with the longest transfer time, and placing the data from the data group into at least two of the data groups for transfer to the storage device. An apparatus and logic are also disclosed herein.
-
-
-
-
-
-
-
-
-