ADAPTIVE ROUTING FOR POOLED AND TIERED DATA ARCHITECTURES

    公开(公告)号:US20200379922A1

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

    申请号:US16995481

    申请日:2020-08-17

    Abstract: Examples described herein relate to a network device apparatus that includes a packet processing circuitry configured to determine if target data associated with a memory access request is stored in a different device than that identified in the memory access request and based on the target data associated with the memory access request identified as stored in a different device than that identified in the memory access request, cause transmission of the memory access request to the different device. In some examples, the memory access request comprises an identifier of a requester of the memory access request and the identifier comprises a Process Address Space identifier (PASID) and wherein the configuration that a redirection operation is permitted to be performed for a memory access request is based at least on the identifier. In some examples, the packet processing circuitry is to: based on configuration of a redirection operation not to be performed for the memory access request, cause transmission of the memory access request to a device identified in the memory access request.

    INTELLIGENT RESOURCE SELECTION FOR RECEIVED CONTENT

    公开(公告)号:US20200259763A1

    公开(公告)日:2020-08-13

    申请号:US16859792

    申请日:2020-04-27

    Abstract: Examples described herein relate to a device configured to allocate memory resources for packets received by the network interface based on received configuration settings. In some examples, the device is a network interface. Received configuration settings can include one or more of: latency, memory bandwidth, timing of when the content is expected to be accessed, or encryption parameters. In some examples, memory resources include one or more of: a cache, a volatile memory device, a storage device, or persistent memory. In some examples, based on a configuration settings not being available, the network interface is to perform one or more of: dropping a received packet, store the received packet in a buffer that does not meet the configuration settings, or indicate an error. In some examples, configuration settings are conditional where the settings are applied if one or more conditions is met.

    PROTECTED DATA ACCESSES USING REMOTE COPY OPERATIONS

    公开(公告)号:US20200242258A1

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

    申请号:US16845885

    申请日:2020-04-10

    Abstract: Examples herein relate to an interface selectively providing access to a memory region for a work request from an entity by providing selective access to a physical address of the memory region and selective access to a cryptographic key for use by a memory controller to access the memory region. In some examples, providing selective access to a physical address conversion is based on one or more of: validation of a certificate received with the work request and an identifier of the entity being associated with a process with access to the memory region. Access to the memory region can be specified to be one or more of: create, read, update, delete, write, or notify. A memory region can be a page or sub-page sized region. Different access rights can be associated with different sub-portions of the memory region, wherein the access rights comprise one or more of: create, read, update, delete, write, or notify.

    SCALABLE AND ACCELERATED FUNCTION AS A SERVICE CALLING ARCHITECTURE

    公开(公告)号:US20200226009A1

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

    申请号:US16836650

    申请日:2020-03-31

    Abstract: Examples described herein relate to requesting execution of a workload by a next function with data transport overhead tailored based on memory sharing capability with the next function. In some examples, data transport overhead is one or more of: sending a memory address pointer, virtual memory address pointer or sending data to the next function. In some examples, the memory sharing capability with the next function is based on one or more of: whether the next function shares an enclave with a sender function, the next function shares physical memory domain with a sender function, or the next function shares virtual memory domain with a sender function. In some examples, selection of the next function from among multiple instances of the next function based on one or more of: sharing of memory domain, throughput performance, latency, cost, load balancing, or service legal agreement (SLA) requirements.

    SYSTEMS, METHODS AND APPARATUS FOR MEMORY ACCESS AND SCHEDULING

    公开(公告)号:US20190102090A1

    公开(公告)日:2019-04-04

    申请号:US15719729

    申请日:2017-09-29

    Abstract: A memory controller method and apparatus, which includes a modification of at least one of a first timing scheme or a second timing scheme based on information about one or more data requests to be included in at least one of a first queue scheduler or a second queue scheduler, the first timing scheme indicating when one or more requests in the first queue scheduler are to be issued to the first memory set via a first memory set interface and over a channel, the second timing scheme indicating when one or more requests in the second queue scheduler are to be issued to the second memory set via a second memory set interface and over the channel. Furthermore, an issuance of a request to at least one of the first memory set in accordance with the modified first timing scheme or the second memory set in accordance with the modified second timing scheme may be included.

    FABRIC SUPPORTED REPLICATION
    38.
    发明申请

    公开(公告)号:US20180089248A1

    公开(公告)日:2018-03-29

    申请号:US15280939

    申请日:2016-09-29

    CPC classification number: G06F16/23 G06F16/275

    Abstract: Fabric supported replication enables hardware replication and hardware-assisted software replication of objects on behalf of replication software. Software specifies to a communication fabric of a storage system which objects to replicate and where and how to replicate them. A storage protocol defines which storage operations modify replicated objects. Alternatively, nodes in the communication fabric infer whether storage operations modify replicated objects. Either way, the fabric logic automatically propagates replicated objects and updates to replicated objects to replica nodes based on the software specification. The fabric logic initiates message flows between the replica nodes in order to perform the hardware replication and hardware-assisted software replication.

    FABRIC ENCAPSULATED RESILIENT STORAGE
    39.
    发明申请

    公开(公告)号:US20180007134A1

    公开(公告)日:2018-01-04

    申请号:US15199572

    申请日:2016-06-30

    Abstract: Fabric encapsulated resilient storage is hardware-assisted resilient storage in which the reliability capabilities of a storage server are abstracted and managed transparently by a host fabric interface (HFI) to a switch. The switch abstracts the reliability capabilities of a storage server into a level of resilience in a hierarchy of levels of resilience. The resilience levels are accessible by clients as a quantifiable characteristic of the storage server. The resilience levels are used by the switch fabric to filter which storage servers store objects responsive to client requests to store objects at a specified level of resilience.

Patent Agency Ranking