-
公开(公告)号:US20180191623A1
公开(公告)日:2018-07-05
申请号:US15393529
申请日:2016-12-29
Applicant: Google Inc.
Inventor: Michael Marty , Joel Scherpelz , Marc de Kruijf , Christopher Alfeld
IPC: H04L12/859 , H04L12/26 , H04L12/863 , H04L12/24
Abstract: A computing system dedicates one or more processing units, such as cores, for the purposes of packet processing software, wherein other processing units simultaneously run application software. In some examples, the system uses dynamic load information to dynamically increase and decrease the number of processing units dedicated to packet processing. The system may further include a mechanism for establishing shared-memory regions for interacting with other applications' users. The shared memory mechanisms provide an abstraction of per-application “command” and “completion queues”. The system may poll per-application command queues for detecting the arrival of new requests. The mechanism also provides detection of application termination, as well as an ability for an application to expose portions of its address space for the reception and transmission of data. In some examples, the system further includes a framework for executing software-defined handlers inline with threads that run packet processing and transport software.
-
公开(公告)号:US10261780B2
公开(公告)日:2019-04-16
申请号:US15583849
申请日:2017-05-01
Applicant: Google Inc.
Inventor: Marc de Kruijf , Christopher Alfeld , William Evans , Michael Marty
Abstract: Systems and methods for updating an application without a restart are provided. A processor can start a second application instance while a first application instance is still executing. The first application instance can transfer a first set of state information to the second application instance. The second application instance can declare its readiness for activation in response to completion of the transfer. The first application instance can deactivate in response to the declaration. Deactivation includes transferring a second set of state information from the first application instance to the second application instance and releasing single-access resources. The second application instance can activate. Activation includes receiving the second set of state information, and accessing the single-access resources. The second application instance can declare that activation is complete in response to completion of the activation. The first application instance can terminate in response to the declaration.
-
公开(公告)号:US20180314515A1
公开(公告)日:2018-11-01
申请号:US15583849
申请日:2017-05-01
Applicant: Google Inc.
Inventor: Marc de Kruijf , Christopher Alfeld , William Evans , Michael Marty
Abstract: Systems and methods for updating an application without a restart are provided. A processor can start a second application instance while a first application instance is still executing. The first application instance can transfer a first set of state information to the second application instance. The second application instance can declare its readiness for activation in response to completion of the transfer. The first application instance can deactivate in response to the declaration. Deactivation includes transferring a second set of state information from the first application instance to the second application instance and releasing single-access resources. The second application instance can activate. Activation includes receiving the second set of state information, and accessing the single-access resources. The second application instance can declare that activation is complete in response to completion of the activation. The first application instance can terminate in response to the declaration.
-
-