-
公开(公告)号:US20180343131A1
公开(公告)日:2018-11-29
申请号:US15907018
申请日:2018-02-27
Applicant: Cisco Technology, Inc.
Inventor: Johnu George , Amit Kumar Saha , Arun Saha , Debojyoti Dutta
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.
-
公开(公告)号:US20180316581A1
公开(公告)日:2018-11-01
申请号:US15499269
申请日:2017-04-27
Applicant: Cisco Technology, Inc.
Inventor: Timothy Okwii , Amit Kumar Saha , Debojyoti Dutta
Abstract: In one embodiment, a server determines a trigger to diagnose a software as a service (SaaS) pipeline for a SaaS client, and sends a notification to a plurality of SaaS nodes in the pipeline that the client is in a diagnostic mode, the notification causing the plurality of SaaS nodes to establish taps to collect diagnostic information for the client. The server may then send client-specific diagnostic messages into the SaaS pipeline for the client, the client-specific diagnostic messages causing the taps on the plurality of SaaS nodes to collect client-specific diagnostic information and send the client-specific diagnostic information to the server. The server then receives the client-specific diagnostic information from the plurality of SaaS nodes, and creates a client-specific diagnostic report based on the client-specific diagnostic information.
-
23.
公开(公告)号:US12197396B2
公开(公告)日:2025-01-14
申请号:US17899097
申请日:2022-08-30
Applicant: Cisco Technology, Inc.
Inventor: Ralf Rantzau , Madhu S. Kumar , Johnu George , Amit Kumar Saha , Debojyoti Dutta
IPC: G06F16/18 , G06F11/14 , G06F16/23 , G06F16/27 , H04L43/00 , H04L67/10 , H04L67/1097 , G06F9/455 , H04L67/02
Abstract: Systems, methods, and computer-readable media for managing storing of data in a data storage system using a client tag. In some examples, a first portion of a data load as part of a transaction and a client identifier that uniquely identifies a client is received from the client at a data storage system. The transaction can be tagged with a client tag including the client identifier and the first portion of the data load can be stored in storage at the data storage system. A first log entry including the client tag is added to a data storage log in response to storing the first portion of the data load in the storage. The first log entry is then written from the data storage log to a persistent storage log in persistent memory which is used to track progress of storing the data load in the storage.
-
24.
公开(公告)号:US11481362B2
公开(公告)日:2022-10-25
申请号:US15811124
申请日:2017-11-13
Applicant: Cisco Technology, Inc.
Inventor: Ralf Rantzau , Madhu S. Kumar , Johnu George , Amit Kumar Saha , Debojyoti Dutta
IPC: G06F16/18 , G06F16/23 , G06F11/14 , G06F16/27 , H04L43/00 , H04L67/10 , H04L67/1097 , H04L67/02 , G06F9/455
Abstract: Systems, methods, and computer-readable media for managing storing of data in a data storage system using a client tag. In some examples, a first portion of a data load as part of a transaction and a client identifier that uniquely identifies a client is received from the client at a data storage system. The transaction can be tagged with a client tag including the client identifier and the first portion of the data load can be stored in storage at the data storage system. A first log entry including the client tag is added to a data storage log in response to storing the first portion of the data load in the storage. The first log entry is then written from the data storage log to a persistent storage log in persistent memory which is used to track progress of storing the data load in the storage.
-
公开(公告)号:US11119821B2
公开(公告)日:2021-09-14
申请号:US16693930
申请日:2019-11-25
Applicant: Cisco Technology, Inc.
Inventor: Komei Shimamura , Xinyuan Huang , Amit Kumar Saha , Debojyoti Dutta
Abstract: In one embodiment, a method for FPGA accelerated serverless computing comprises receiving, from a user, a definition of a serverless computing task comprising one or more functions to be executed. A task scheduler performs an initial placement of the serverless computing task to a first host determined to be a first optimal host for executing the serverless computing task. The task scheduler determines a supplemental placement of a first function to a second host determined to be a second optimal host for accelerating execution of the first function, wherein the first function is not able to accelerated by one or more FPGAs in the first host. The serverless computing task is executed on the first host and the second host according to the initial placement and the supplemental placement.
-
公开(公告)号:US20210182729A1
公开(公告)日:2021-06-17
申请号:US16710499
申请日:2019-12-11
Applicant: Cisco Technology, Inc.
Inventor: Johnu George , Sourav Chakraborty , Amit Kumar Saha , Debojyoti Dutta , Xinyuan Huang , Adhita Selvaraj
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.
-
公开(公告)号:US11005731B2
公开(公告)日:2021-05-11
申请号:US15480248
申请日:2017-04-05
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Amit Kumar Saha , Debojyoti Dutta
IPC: H04L12/24 , H04L29/08 , G06F21/12 , H04L12/26 , H04L12/803 , H04L12/801 , H04L12/931
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.
-
28.
公开(公告)号:US10938677B2
公开(公告)日:2021-03-02
申请号:US16280983
申请日:2019-02-20
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.
-
公开(公告)号:US20200089532A1
公开(公告)日:2020-03-19
申请号:US16693930
申请日:2019-11-25
Applicant: Cisco Technology, Inc.
Inventor: Komei Shimamura , Xinyuan Huang , Amit Kumar Saha , Debojyoti Dutta
Abstract: In one embodiment, a method for FPGA accelerated serverless computing comprises receiving, from a user, a definition of a serverless computing task comprising one or more functions to be executed. A task scheduler performs an initial placement of the serverless computing task to a first host determined to be a first optimal host for executing the serverless computing task. The task scheduler determines a supplemental placement of a first function to a second host determined to be a second optimal host for accelerating execution of the first function, wherein the first function is not able to accelerated by one or more FPGAs in the first host. The serverless computing task is executed on the first host and the second host according to the initial placement and the supplemental placement.
-
公开(公告)号:US10547524B2
公开(公告)日:2020-01-28
申请号:US15499269
申请日:2017-04-27
Applicant: Cisco Technology, Inc.
Inventor: Timothy Okwii , Amit Kumar Saha , Debojyoti Dutta
Abstract: In one embodiment, a server determines a trigger to diagnose a software as a service (SaaS) pipeline for a SaaS client, and sends a notification to a plurality of SaaS nodes in the pipeline that the client is in a diagnostic mode, the notification causing the plurality of SaaS nodes to establish taps to collect diagnostic information for the client. The server may then send client-specific diagnostic messages into the SaaS pipeline for the client, the client-specific diagnostic messages causing the taps on the plurality of SaaS nodes to collect client-specific diagnostic information and send the client-specific diagnostic information to the server. The server then receives the client-specific diagnostic information from the plurality of SaaS nodes, and creates a client-specific diagnostic report based on the client-specific diagnostic information.
-
-
-
-
-
-
-
-
-