-
31.
公开(公告)号:US10257033B2
公开(公告)日:2019-04-09
申请号:US15485948
申请日:2017-04-12
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Komei Shimamura , Amit Kumar Saha , Debojyoti Dutta
Abstract: In one embodiment, a method implements virtualized network functions in a serverless computing system having networked hardware resources. An interface of the serverless computing system receives a specification for a network service including a virtualized network function (VNF) forwarding graph (FG). A mapper of the serverless computing system determines an implementation graph comprising edges and vertices based on the specification. A provisioner of the serverless computing system provisions a queue in the serverless computing system for each edge. The provisioner further provisions a function in the serverless computing system for each vertex, wherein, for at least one or more functions, each one of said at least one or more functions reads incoming messages from at least one queue. The serverless computing system processes data packets by the queues and functions in accordance with the VNF FG. The queues and functions processes data packets in accordance with the VNF FG.
-
公开(公告)号:US20180295030A1
公开(公告)日:2018-10-11
申请号:US15480248
申请日:2017-04-05
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Amit Kumar Saha , Debojyoti Dutta
IPC: H04L12/24 , H04L12/26 , H04L12/911
Abstract: One aspect of the disclosure relates to, among other things, a method for optimizing and provisioning a software-as-a-service (SaaS). The method includes determining a graph comprising interconnected stages for the SaaS, wherein each stage has a replication factor and one or more metrics that are associated with one or more service level objectives of the SaaS, determining a first replication factor associated with a first one of the stages which meets a first service level objective of the SaaS, adjusting the first replication factor associated with the first one of the stage based on the determined first replication factor, and provisioning the SaaS onto networked computing resources based on the graph and replication factors associated with each stage.
-
公开(公告)号:US11847500B2
公开(公告)日:2023-12-19
申请号:US16710499
申请日:2019-12-11
Applicant: Cisco Technology, Inc.
Inventor: Johnu George , Sourav Chakraborty , Amit Kumar Saha , Debojyoti Dutta , Xinyuan Huang , Adhita Selvaraj
IPC: G06F9/50 , G06N20/00 , G06F9/48 , G06F9/38 , G06F18/23213
CPC classification number: G06F9/5044 , G06F9/3836 , G06F9/48 , G06F9/4806 , G06F9/4843 , G06F9/4881 , G06F9/50 , G06F9/5005 , G06F9/5011 , G06F9/5022 , G06F9/5027 , G06F9/5038 , G06F9/5055 , G06F9/5061 , G06F9/5077 , G06F18/23213 , G06N20/00
Abstract: A method can include receiving, at a workflow controller, a machine learning workflow, the machine learning workflow associated with a first task and a second task. The first task is training a machine learning model and the second task is deploying the model. The method can include segmenting, by the workflow controller, the machine learning workflow into a first sub-workflow associated with the first task and a second sub-workflow associated with the second task, assigning a first workflow agent to the first sub-workflow and assigning a second workflow agent to the second sub-workflow, selecting, by the first workflow agent and based on first resources needed to perform the first task, a first cluster for performing the first task and selecting, by the second workflow agent and based on second resources needed to perform the second task, a second cluster for performing the second task.
-
公开(公告)号:US11595474B2
公开(公告)日:2023-02-28
申请号:US15856716
申请日:2017-12-28
Applicant: Cisco Technology, Inc.
Inventor: Debojyoti Dutta , Amit Kumar Saha , Johnu George , Ramdoot Kumar Pydipaty , Marc Solanas Tarre
IPC: G06F7/00 , H04L67/1095 , G06F11/14 , G06F3/06 , G06F16/22
Abstract: A method for accelerating data operations across a plurality of nodes of one or more clusters of a distributed computing environment. Rack awareness information characterizing the plurality of nodes is retrieved and a non-volatile memory (NVM) capability of each node is determined. A write operation is received at a management node of the plurality of nodes and one or more of the rack awareness information and the NVM capability of the plurality of nodes are analyzed to select one or more nodes to receive at least a portion of the write operation, wherein at least one of the selected nodes has an NVM capability. A multicast group for the write operation is then generated wherein the selected nodes are subscribers of the multicast group, and the multicast group is used to perform hardware accelerated read or write operations at one or more of the selected nodes.
-
公开(公告)号:US10938581B2
公开(公告)日:2021-03-02
申请号:US15907018
申请日:2018-02-27
Applicant: Cisco Technology, Inc.
Inventor: Johnu George , Amit Kumar Saha , Arun Saha , Debojyoti Dutta
IPC: G06F15/167 , H04L12/06 , G06F3/06 , G06F16/24 , G06F12/08
Abstract: Aspects of the disclosed technology relate to ways to determine the optimal storage of data structures across different memory device is associated with physically disparate network nodes. In some aspects, a process of the technology can include steps for receiving a first retrieval request for a first object, searching a local PMEM device for the first object based on the first retrieval request, in response to a failure to find the first object on the local PMEM device, transmitting a second retrieval request to a remote node, wherein the second retrieval request is configured to cause the remote node to retrieve the first object from a remote PMEM device. Systems and machine-readable media are also provided.
-
公开(公告)号:US10922287B2
公开(公告)日:2021-02-16
申请号:US15811318
申请日:2017-11-13
Applicant: Cisco Technology, Inc.
Inventor: Johnu George , Amit Kumar Saha , Arun Saha , Debojyoti Dutta
Abstract: Aspects of the subject technology relate to ways to determine the optimal storage of data structures in a hierarchy of memory types. In some aspects, a process of the technology can include steps for determining a latency cost for each of a plurality of fields in an object, identifying at least one field having a latency cost that exceeds a predetermined threshold, and determining whether to store the at least one field to a first memory device or a second memory device based on the latency cost. Systems and machine-readable media are also provided.
-
公开(公告)号:US10915516B2
公开(公告)日:2021-02-09
申请号:US15786829
申请日:2017-10-18
Applicant: Cisco Technology, Inc.
Inventor: Johnu George , Amit Kumar Saha , Debojyoti Dutta , Madhu S. Kumar , Ralf Rantzau
IPC: G06F16/23 , G06F16/22 , G06F12/1009 , G06F16/901 , G06F16/2455 , G06F12/0868
Abstract: Systems, methods, and computer-readable media for storing data in a data storage system using a child table. In some examples, a trickle update to first data in a parent table is received at a data storage system storing the first data in the parent table. A child table storing second data can be created in persistent memory for the parent table. Subsequently the trickle update can be stored in the child table as part of the second data stored in the child table. The second data including the trickle update stored in the child table can be used to satisfy, at least in part, one or more data queries for the parent table using the child table.
-
38.
公开(公告)号:US10691671B2
公开(公告)日:2020-06-23
申请号:US15850168
申请日:2017-12-21
Applicant: Cisco Technology, Inc.
Inventor: Johnu George , Amit Kumar Saha , Debojyoti Dutta , Madhu S. Kumar , Ralf Rantzau
IPC: G06F17/00 , G06F16/23 , G06F3/06 , G06F11/10 , G06F16/245 , G06F16/248 , G06F16/2455
Abstract: Systems, methods, and computer-readable media are provided for consistent data to be used for streaming and batch processing. The system includes one or more devices; a processor coupled to the one or more devices; and a non-volatile memory coupled to the processor and the one or more devices, wherein the non-volatile memory stores instructions that are configured to cause the processor to perform operations including receiving data from the one or more devices; validating the data to yield validated data; storing the validated data in a database on the non-volatile memory, the validated data being used for streaming processing and batch processing; and sending the validated data to a remote disk for batch processing.
-
39.
公开(公告)号:US20190182128A1
公开(公告)日:2019-06-13
申请号:US16280983
申请日:2019-02-20
Applicant: Cisco Technology, Inc.
Inventor: Komei Shimamura , Amit Kumar Saha , Debojyoti Dutta
IPC: H04L12/24
Abstract: In one embodiment, a method implements virtualized network functions in a serverless computing system having networked hardware resources. An interface of the serverless computing system receives a specification for a network service including a virtualized network function (VNF) forwarding graph (FG). A mapper of the serverless computing system determines an implementation graph comprising edges and vertices based on the specification. A provisioner of the serverless computing system provisions a queue in the serverless computing system for each edge. The provisioner further provisions a function in the serverless computing system for each vertex, wherein, for at least one or more functions, each one of said at least one or more functions reads incoming messages from at least one queue. The serverless computing system processes data packets by the queues and functions in accordance with the VNF FG. The queues and functions processes data packets in accordance with the VNF FG.
-
公开(公告)号:US20190114337A1
公开(公告)日:2019-04-18
申请号:US15786829
申请日:2017-10-18
Applicant: Cisco Technology, Inc.
Inventor: Johnu George , Amit Kumar Saha , Debojyoti Dutta , Madhu S. Kumar , Ralf Rantzau
IPC: G06F17/30 , G06F12/1009
Abstract: Systems, methods, and computer-readable media for storing data in a data storage system using a child table. In some examples, a trickle update to first data in a parent table is received at a data storage system storing the first data in the parent table. A child table storing second data can be created in persistent memory for the parent table. Subsequently the trickle update can be stored in the child table as part of the second data stored in the child table. The second data including the trickle update stored in the child table can be used to satisfy, at least in part, one or more data queries for the parent table using the child table.
-
-
-
-
-
-
-
-
-