Using programmable switching chips as artificial neural networks engines

    公开(公告)号:US11301751B2

    公开(公告)日:2022-04-12

    申请号:US15724281

    申请日:2017-10-04

    申请人: NEC Europe Ltd.

    IPC分类号: G06N3/063 G06N3/04

    摘要: A method for executing a binarized neural network (BNN) using a switching chip includes describing an artificial neural network application in a binarized form to provide the BNN; configuring a parser of the switching chip to encode an input vector of the BNN in a packet header; configuring a plurality of match-action tables (MATs) of the switching chip to execute, on the input vector encoded in the packet header, one or more of the operations including XNOR, bit counting, and sign operations such that the plurality of MATs are configured to: implement a bitwise XNOR operation between the input vector and a weights matrix to produce a plurality of first stage vectors, implement an algorithm for counting a number of bits set to 1 in the plurality of first stage vectors to produce a plurality of second stage vectors, and implement a sign operation on the second stage vectors.

    Application function management using NFV MANO system framework

    公开(公告)号:US11128705B2

    公开(公告)日:2021-09-21

    申请号:US15705282

    申请日:2017-09-15

    申请人: NEC Europe Ltd.

    摘要: A method for enabling (virtualized) application functions ((V)AFs) to associate to underlying (virtualized) network functions ((V)NFs) is provided in a Network Function Virtualization (NFV) environment in which a lifecycle management (LCM) of the (V)AFs and its associations with the underlying (V)NFs and resources are managed by the NFV Management and Orchestration (MANO) system. A service request is validated by an NFV Orchestrator (NFVO) parsing an (V)AF Descriptor ((V)AFD) file within an (V)AF catalogue. An (V)AF Record ((V)AFR) instance is created having information useable to maintain a state and one or more associations of the respective (V)AF. The NFVO, in cooperation with a Virtualized Network Function Manager (VNFM), Virtualized Infrastructure Manager (VIM) and an underlying network controller of the NFV MANO system, establishes the association between the respective (V)AF and the respective underlying (V)NF(s) using the (V)AFD.

    Method and system of preserving privacy for usage of lightweight blockchain clients

    公开(公告)号:US10783272B2

    公开(公告)日:2020-09-22

    申请号:US15835477

    申请日:2017-12-08

    申请人: NEC Europe Ltd.

    摘要: A method of preserving privacy for usage of a lightweight blockchain client in a blockchain network includes using, in a full blockchain node of the blockchain network, a secure software guard extensions (SGX) enclave. A request is received from the lightweight blockchain client for a setup of a secure network connection. A client unique ID is received from the lightweight blockchain client, and is acknowledged following a successful attestation by the lightweight blockchain client. A request is received from the lightweight blockchain client for transaction(s)/address(es) of the lightweight blockchain client. The SGX enclave loads and searches unspent transaction outputs (UTXO) from a memory of the full blockchain node and sends a response to the request from the lightweight blockchain client for the transaction(s)/address(es) based on a match from the searching the UTXO. The secure communication is then terminated with the lightweight blockchain client.

    Method for secure ledger distribution and computer system using secure distributed ledger technology

    公开(公告)号:US10713731B2

    公开(公告)日:2020-07-14

    申请号:US15216709

    申请日:2016-07-22

    申请人: NEC Europe Ltd.

    摘要: A method of providing secure ledger distribution for interbank settlement includes establishing a private sidechain among a centralized computer system of a central bank and computer systems of at least a sender bank and a receiver bank, each of which have an account with the central bank. The centralized computer system receives a transaction from the computer system of the sender bank as a payment request. The centralized computer system determines whether the transaction is valid. Consensus is reached within the private sidechain. The centralized computer system forwards the transaction to the computer system of the receiver bank along with a finality proof. The accounts of the sender bank and the receiver bank are updated and the transaction is added to a private ledger accessible only within the private sidechain.

    System and method for improving transmission in wireless networks

    公开(公告)号:US10667258B2

    公开(公告)日:2020-05-26

    申请号:US15838381

    申请日:2017-12-12

    申请人: NEC Europe Ltd.

    摘要: A method for operating a plurality of different wireless networks operating at least in part in overlapping frequency bands includes monitoring, by a first wireless transmitter, activity in the overlapping frequency bands. The first wireless transmitter determines whether a channel in the overlapping frequency bands is idle for a predefined time period. Based on the channel being idle for the predefined time period, it is determined that the first wireless transmitter has a transmission opportunity on the channel. The first wireless transmitter measures an amount of time until a next frame boundary on the channel and, based on the amount of time until the next frame boundary being below a threshold, reserves the channel for a fixed duration of time. Based on the amount of time until the next frame boundary being above the threshold, the first wireless transmitter skips the transmission opportunity on the channel.

    Method for providing congestion information in a network

    公开(公告)号:US10652779B2

    公开(公告)日:2020-05-12

    申请号:US15574172

    申请日:2015-05-26

    申请人: NEC Europe Ltd.

    摘要: A method for providing congestion information in a network is performed in a memory available to a computing entity. A traffic demand is obtained within a certain part of the network by evaluating an amount of traffic in the part of the network per time. A congestion value representing a congestion level of a bottleneck connection link in the network is calculated. The congestion value is a scalar and calculated based on a comparison between measured and/or estimated traffic and traffic demand within a certain part of said network.

    Scheduler-managed routing of information in cloud-ran data centers

    公开(公告)号:US10531476B2

    公开(公告)日:2020-01-07

    申请号:US15562900

    申请日:2016-02-04

    申请人: NEC Europe Ltd.

    摘要: A method of managing Radio Access Network (RAN) processing within a data center of a centralized radio access network (CRAN), wherein the data center comprises a plurality of compute resources that perform at least part of the RAN processing of a plurality of connected remote radio access points, includes assigning, to packets from the plurality of remote radio access points, an identification information that originates from the RAN; deciding, by schedulers based on a scheduling algorithm, on which of the compute resources processing of the packets is to take place; and using the identification information to route the packets within the data center. The compute resources are implicitly addressed through the identification information.

    Method and device of processing ICN interest messages in a DTN scenario

    公开(公告)号:US10530884B2

    公开(公告)日:2020-01-07

    申请号:US15560166

    申请日:2015-03-25

    申请人: NEC Europe Ltd.

    IPC分类号: G06F15/173 H04L29/08 H04L9/32

    摘要: A method of processing information centric networking (ICN) interest messages in a delay tolerant networking (DTN) scenario, wherein ICN data mules receive interests for content from end-users and disseminate content to end-users based on the interests and/or during encounters with other ICN data mules, includes performing a popularity estimation of content; appending, by a first end-user when forwarding an interest for given content to a data mule, a nonce to the interest; and employing, by a first data mule, the appended nonce according to predefined rules to maintain and/or record a counter for interests for the given content. The counter functions as a popularity indicator for the given content.

    Method for encrypting data for distributed storage

    公开(公告)号:US10404449B2

    公开(公告)日:2019-09-03

    申请号:US15503723

    申请日:2014-11-24

    申请人: NEC EUROPE LTD.

    发明人: Ghassan Karame

    IPC分类号: H04L9/06 G06F17/16

    摘要: A method for encrypting data with an encryption entity includes, in a step a), dividing a plaintext into a number of N blocks. In a step b), each of the blocks are encrypted with an encryption key resulting in a number of ciphertext blocks. In a step c), a linear All-Or-Nothing scheme is applied on the ciphertext blocks. In a step d), each of the ciphertext blocks output from step c) is transformed with a transformation procedure such that the information in different ciphertext blocks is transformed differently based on the encryption key and such that the transformation procedure is only revertable with knowledge of the encryption key. In a step e), the transformed ciphertext blocks are dispersed according to an information dispersal procedure.