-
公开(公告)号:US20180004693A1
公开(公告)日:2018-01-04
申请号:US15198714
申请日:2016-06-30
Applicant: Intel Corporation
Inventor: Chris MacNamara , Tomasz Kantecki , John J. Browne
CPC classification number: G06F13/28 , G06T1/20 , G06T2200/28
Abstract: Discloses is an apparatus including a network interface controller (NIC), memory, and an accelerator. The accelerator can include a direct memory access (DMA) controller configured to receive data packets from the NIC and to provide the data packets to the memory. The accelerator can also include processing circuitry to generate processed data packets by implementing packet processing functions on the data packets received from the NIC, and to provide the processed data packets to at least one processing core. Other methods, apparatuses, articles and systems are also described
-
公开(公告)号:US20170351311A1
公开(公告)日:2017-12-07
申请号:US15175144
申请日:2016-06-07
Applicant: INTEL CORPORATION
Inventor: Chris MacNamara , John J. Browne
IPC: G06F1/28 , H04L12/935 , G06F1/32
CPC classification number: G06F1/28 , G06F1/3243 , G06F1/3287 , G06F1/329 , G06F9/5094 , H04L49/3018 , Y02D10/152 , Y02D10/171 , Y02D10/24
Abstract: Disclosed herein is a computing device configured to implement power aware packet distribution. The computing device includes a central processing unit (CPU) comprising a plurality of cores and an interface controller communicatively coupled to the CPU. The interface controller is configured to receive a data packet to be sent to a targeted core of the plurality of cores and identify a power state of the targeted core. The interface controller is configured to redirect the data packet to an alternate core based on the power state of the targeted core.
-
公开(公告)号:US12299113B2
公开(公告)日:2025-05-13
申请号:US17561061
申请日:2021-12-23
Applicant: Intel Corporation
Inventor: Thijs Metsch , Susanne M. Balle , Patrick Koeberl , Bin Li , Mark Yarvis , Adrian Hoban , Kshitij Arun Doshi , Francesc Guim Bernat , Cesar Martinez-Spessot , Mats Gustav Agerstam , Dario Nicolas Oliver , Marcos E. Carranza , John J. Browne , Mikko Ylinen , David Cremins
IPC: G06F21/51 , G06F1/3228 , G06F1/3296 , G06F9/38 , G06F9/445 , G06F9/50 , G06F21/57 , G06N20/00 , G06Q10/087 , H04L9/40 , H04L41/5003 , H04L41/5009 , H04L41/5019 , H04L41/5025 , H04L41/5054 , H04L43/08 , H04L43/0823 , H04L47/70 , H04L47/72 , H04L67/1097 , H04L67/146 , H04L67/52
Abstract: Various systems and methods for implementing intent-based orchestration in heterogenous compute platforms are described herein. An orchestration system is configured to: receive, at the orchestration system, a workload request for a workload, the workload request including an intent-based service level objective (SLO); generate rules for resource allocation based on the workload request; generate a deployment plan using the rules for resource allocation and the intent-based SLO; deploy the workload using the deployment plan; monitor performance of the workload using real-time telemetry; and modify the rules for resource allocation and the deployment plan based on the real-time telemetry.
-
公开(公告)号:US12068928B2
公开(公告)日:2024-08-20
申请号:US17033557
申请日:2020-09-25
Applicant: Intel Corporation
Inventor: Kapil Sood , Timothy Verrall , Ned M. Smith , Tarun Viswanathan , Kshitij Doshi , Francesc Guim Bernat , John J. Browne , Katalin Bartfai-Walcott , Maryam Tahhan , Eoin Walsh , Damien Power
IPC: H04L12/00 , H04L9/40 , H04L41/5006 , H04L41/5019 , H04L43/0888
CPC classification number: H04L41/5006 , H04L41/5019 , H04L43/0888 , H04L63/123 , H04L63/126
Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to schedule workloads based on secure edge to device telemetry by calculating a difference between a first telemetric data received from a first hardware device and an operating parameter and computing an adjustment for a second hardware device based on the difference between the first telemetric data and the operating parameter.
-
公开(公告)号:US20230412459A1
公开(公告)日:2023-12-21
申请号:US18241609
申请日:2023-09-01
Applicant: Intel Corporation
Inventor: Ciara Loftus , Chris MacNamara , John J. Browne , Patrick Fleming , Tomasz Kantecki , John BARRY , Patrick Connor
IPC: H04L41/0896 , H04L47/762 , H04L47/70 , G06F11/34 , H04L41/5019 , H04L49/00 , H04L41/0816
CPC classification number: H04L41/0896 , H04L47/762 , H04L47/822 , G06F11/3442 , H04L41/5019 , H04L49/70 , H04L41/0816
Abstract: Technologies for dynamically selecting resources for virtual switching include a computing device configured to identify a present demand on processing resources of the computing device that are configured to process data associated with network packets received by the computing device. Additionally, the computing device is configured to determine a present capacity of one or more acceleration resources of the computing device and configure the virtual switch based on the present demand and the present capacity of the acceleration resources. Other embodiments are described herein.
-
公开(公告)号:US11818008B2
公开(公告)日:2023-11-14
申请号:US17945455
申请日:2022-09-15
Applicant: Intel Corporation
Inventor: John J. Browne , Timothy Verrall , Maryam Tahhan , Michael J. McGrath , Sean Harte , Kevin Devey , Jonathan Kenny , Christopher MacNamara
IPC: H04L41/0873 , H04L41/0806 , H04L41/0823 , H04L41/08 , H04L41/0896 , H04L41/50
CPC classification number: H04L41/0873 , H04L41/0806 , H04L41/0823 , H04L41/0886 , H04L41/0896 , H04L41/50
Abstract: A computing apparatus, including: a hardware platform; and an interworking broker function (IBF) hosted on the hardware platform, the IBF including a translation driver (TD) associated with a legacy network appliance lacking native interoperability with an orchestrator, the IBF configured to: receive from the orchestrator a network function provisioning or configuration command for the legacy network appliance; operate the TD to translate the command to a format consumable by the legacy network appliance; and forward the command to the legacy network appliance.
-
57.
公开(公告)号:US11805065B2
公开(公告)日:2023-10-31
申请号:US16287339
申请日:2019-02-27
Applicant: Intel Corporation
Inventor: Jasvinder Singh , John J. Browne , Tomasz Kantecki , Chris Macnamara
IPC: H04W72/12 , H04L47/50 , H04L47/60 , H04L47/52 , H04L47/62 , H04L47/80 , H04L49/90 , H04L47/74 , H04L47/525 , H04L1/1867 , H04W72/1263 , H04L1/1829 , H04W52/02 , H04J3/08 , H04L12/437 , H04W52/26 , H04L41/5009 , H04L12/40
CPC classification number: H04L47/58 , H04L1/1854 , H04L1/1887 , H04L47/522 , H04L47/525 , H04L47/60 , H04L47/6215 , H04L47/74 , H04L47/805 , H04L47/808 , H04L49/9031 , H04W52/0216 , H04W72/12 , H04W72/1263 , H04J3/085 , H04L12/4015 , H04L12/437 , H04L41/5012 , H04W52/265
Abstract: Packets are differentiated based on their traffic class. A traffic class is allocated bandwidth for transmission. One or more core or thread can be allocated to process packets of a traffic class for transmission based on allocated bandwidth for that traffic class. If multiple traffic classes are allocated bandwidth, and a traffic class underutilizes allocated bandwidth or a traffic class is allocated insufficient bandwidth, then allocated bandwidth can be adjusted for a future transmission time slot. For example, a higher priority traffic class with excess bandwidth can share the excess bandwidth with a next highest priority traffic class for use to allocate packets for transmission for the same time slot. In the same or another example, bandwidth allocated to a traffic class depends on an extent of insufficient allocation or underutilization of allocated bandwidth such that a traffic class with insufficient allocated bandwidth in one or more prior time slot can be provided more bandwidth in a current time slot and a traffic class with underutilization of allocated bandwidth can be provided with less allocated bandwidth for a current time slot.
-
公开(公告)号:US11757802B2
公开(公告)日:2023-09-12
申请号:US17838872
申请日:2022-06-13
Applicant: Intel Corporation
Inventor: Ren Wang , Mia Primorac , Tsung-Yuan C. Tai , Saikrishna Edupuganti , John J. Browne
IPC: H04L49/90 , H04L47/36 , H04L49/9005
CPC classification number: H04L49/9068 , H04L47/365 , H04L49/9005
Abstract: Technologies for dynamically managing a batch size of packets include a network device. The network device is to receive, into a queue, packets from a remote node to be processed by the network device, determine a throughput provided by the network device while the packets are processed, determine whether the determined throughput satisfies a predefined condition, and adjust a batch size of packets in response to a determination that the determined throughput satisfies a predefined condition. The batch size is indicative of a threshold number of queued packets required to be present in the queue before the queued packets in the queue can be processed by the network device.
-
59.
公开(公告)号:US20230259185A1
公开(公告)日:2023-08-17
申请号:US18303415
申请日:2023-04-19
Applicant: Intel Corporation
Inventor: Francesc Guim Bernat , Amruta Misra , Arun Hodigere , John J. Browne , Kshitij Arun Doshi
IPC: G06F1/20
CPC classification number: G06F1/206
Abstract: Methods, systems, apparatus, and articles of manufacture to control cooling in an edge environment are disclosed. An example apparatus disclosed herein includes programmable circuitry to determine whether a first cooling parameter for a first edge node is satisfied based on first cooling availability information for the first edge node, when the first cooling parameter is satisfied, cause a first distribution unit to maintain an amount of cooling fluid to the first edge node, and when the first cooling parameter is not satisfied, cause at least one of the first distribution unit or a second distribution unit to adjust the amount of cooling fluid to at least one of the first edge node or a second edge node based on the first cooling availability information and second cooling availability information, the second cooling availability information for the second edge node.
-
公开(公告)号:US20230259102A1
公开(公告)日:2023-08-17
申请号:US18308397
申请日:2023-04-27
Applicant: Intel Corporation
Inventor: Amruta Misra , Francesc Guim Bernat , Arun Hodigere , Kshitij Arun Doshi , John J. Browne
IPC: G05B19/4155
CPC classification number: G05B19/4155 , G05B2219/50333
Abstract: Methods and apparatus for maintaining the cooling systems of distributed compute systems are disclosed. An example apparatus disclosed herein includes memory, machine readable instructions, and programmable circuitry to at least one of instantiate or execute the machine readable instructions to input operational data into a machine-learning model, the operational data including first information relating to a workload of a server and second information relating to an ambient condition of the server, compare a predicted cooling power requirement for a time period with a predicted cooling power availability for the time period, the predicted cooling power requirement based on an output of the machine-learning model, and generate a cooling plan based on the comparison, the cooling plan to define operation of at least one of the server or a cooling system used to cool the server during the time period.
-
-
-
-
-
-
-
-
-