Multicomputer Data Transferring Via Shared Memory Patents (Class 709/213)
  • Patent number: 11997366
    Abstract: An adaptive multi-view streaming processing method and apparatus for a multi-view stream is disclosed. Specifically, disclosed herein is a method and apparatus for adaptively processing or transmitting adaptive streaming by reflecting network states and changes in transmission environments in a multi-view streaming service environment where several or more multiple videos are simultaneously transmitted at an arbitrary moment. An adaptive streaming processing method for a multi-view stream may comprise selecting and downloading an i-th segment of a main view stream with a first quality level, inferring a size of an i-th segment of downloadable neighboring view streams based on a download time and transfer rate of the i-th segment of the main view stream, and selecting a second quality level corresponding to the inferred size of the i-th segment of the neighboring view streams and downloading the i-th segment of the neighboring view streams based on the selected second quality level.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: May 28, 2024
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Eun Hee Hyun, Kwan Woong Ryu, Je Won Lee, Joon Young Jung, Dong Joon Choi
  • Patent number: 11991182
    Abstract: Disclosed are systems d methods for optimizing resource utilization by generating resource initialization data that is customized to particular users. The initialization data is customized and optimized based on user evaluation data that includes information about user attributes, functions, and user computing devices. The systems and methods utilize artificial intelligence (“AI”) systems to process data received from user devices, such as Internet navigation data, device configuration data, and user account data associated with users that have been authenticated. The AI systems process the user evaluation data to classify users by determining the probabilities that the users match predefined classifications. For users that meet predefined classifications, the AI systems determine probabilities that users will accept customized resource initialization parameters.
    Type: Grant
    Filed: April 12, 2022
    Date of Patent: May 21, 2024
    Assignee: TRUIST BANK
    Inventor: Zheng Zhang
  • Patent number: 11991183
    Abstract: Disclosed are systems and methods for optimizing resource utilization by generating resource initialization data that is customized to particular users. The initialization data is customized and optimized based on user evaluation data that includes information about user attributes, functions, and user computing devices. The systems and methods utilize artificial intelligence (“AI”) systems to process data received from user devices, such as Internet navigation data, device configuration data, and user account data associated with users that have been authenticated. The AI systems process the user evaluation data to classify users by determining the probabilities that the users match predefined classifications. For users that meet predefined classifications, the AI systems determine probabilities that users will accept customized resource initialization parameters.
    Type: Grant
    Filed: July 28, 2022
    Date of Patent: May 21, 2024
    Assignee: TRUIST BANK
    Inventor: Zheng Zhang
  • Patent number: 11989413
    Abstract: A device that may communicate with at least one device is disclosed. The device may include a communication component to communicate with the devices over a channels about data associated with the devices. The device may also include reception component that may receive a request for information from a host. The device may also include a transmission component to send the data about the devices to the host.
    Type: Grant
    Filed: August 20, 2021
    Date of Patent: May 21, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sompong Paul Olarig, Son T. Pham
  • Patent number: 11983406
    Abstract: A management device that may communicate with at least one devices is disclosed. The management device may include a communication logic to communicate with the devices over a communication channels about data associated with the devices. The management device may also include reception logic that may receive a query from a host. The query may request information from the management device about the devices. The management device may also include a transmission logic to send the data about the devices to the host. The host may be configured to send a message to the devices.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: May 14, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sompong Paul Olarig, Son T. Pham
  • Patent number: 11983179
    Abstract: A query operator execution flow includes: identifying an OR operator of the query expression; generating a plurality of parallel sub-flows based on a plurality predicates of the OR operator; and generating a plurality of serial sub-flows of the query operator execution flow based on the OR operator of the query expression. A first consecutive one of the plurality of serial sub-flows includes an identifier appending operator, a second consecutive one of the plurality of serial sub-flows includes a tee operator, a third consecutive one of the plurality of serial sub-flows includes the plurality of parallel sub-flows from the tee operator, and a fourth consecutive one of the plurality of serial sub-flows includes a union distinct operator applied to the plurality of parallel sub-flows. Execution of the query is facilitated by applying the query operator execution flow to a plurality of rows indicated by the query.
    Type: Grant
    Filed: March 11, 2021
    Date of Patent: May 14, 2024
    Assignee: Ocient Holdings LLC
    Inventor: Jason Arnold
  • Patent number: 11985580
    Abstract: An electronic device includes a narrowband internet of things (NB-IoT) circuit; a shared central processor to control the narrowband internet of things circuit; a shared memory to store data or code from the shared central processor; and a communicator controlled by the shared central processor. The communicator stores the data or the code in the shared memory.
    Type: Grant
    Filed: June 27, 2023
    Date of Patent: May 14, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Woo Young Choi, Dong Yun Kim, Ivan Galkin, Ji-Hoon Park, Jong-Jin Lee
  • Patent number: 11972110
    Abstract: According to one embodiment, in response to receiving, from a host, one or more second type commands, a controller of the storage device maintains the received one or more second type commands in a memory region in the storage device without completing processing of the received one or more second type commands. In response to receiving the first type command from the host, the controller completes processing of a second type command, and transmits a command completion response for the first type command to the host as a first preceding response for the first type command. In response to completion of processing of the first type command, the controller transmits a command completion response for the first type command to the host.
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: April 30, 2024
    Assignee: Kioxia Corporation
    Inventors: Shinichi Kanno, Kensaku Yamaguchi, Takehiko Kurashige, Yuki Sasaki
  • Patent number: 11960399
    Abstract: Methods, systems, and devices maintain state information in a shadow tag memory for a plurality of cachelines in each of a plurality of private caches, with each of the private caches being associated with a corresponding one of multiple processing cores. One or more cache probes are generated based on a write operation associated with one or more cachelines of the plurality of cachelines, such that each of the cache probes is associated with cachelines of a particular private cache of the multiple private caches, the particular private cache being associated with an indicated processing core. Transmission of the cache probes to the particular private cache is prevented until, responsive to a scope acquire operation from the indicated processing core, the cache probes are released for transmission to the respectively associated cachelines in the particular private cache.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: April 16, 2024
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Akhil Arunkumar, Tarun Nakra, Maxim V. Kazakov, Milind N. Nemlekar
  • Patent number: 11960407
    Abstract: Purging resources from a cache in a distributed networked system is described. A first data center of the distributed networked system receives a purge request to purge a resource from cache. If the purge request does not include a cache key, the first data center determines whether the purge request is valid, and if valid, purges the resource from cache of the first data center, generates a cache key for the resource, and causes the purge request that includes the generated cache key to be sent to other data centers of the distributed networked system for purging the resource from cache. If the purge request includes a cache key, the first data center skips determining whether the purge request is valid and purges the resource from cache based on the cache key.
    Type: Grant
    Filed: October 6, 2023
    Date of Patent: April 16, 2024
    Assignee: CLOUDFLARE, INC.
    Inventors: Zaidoon Abd Al Hadi, Connor Harwood, Alex Krivit, Samantha Aki Shugaeva, Steven Alexander Siloti
  • Patent number: 11956331
    Abstract: A cache management subsystem (CMS) for a network having network gateways logically organized into network gateway (NG) subsets, each NG subset comprising redundant network gateways and each network gateway comprising a local cache configured to store cache entries corresponding to information requests from network users. The subsystem includes (i) a cache manager configured to synchronize certain cache entries between the network gateways of an NG subset and (ii) a CMS cache configured to store, for the NG subset, other cache entries that are not synchronized between the network gateways of the NG subset. In certain implementations, the cache manager synchronizes within NG subsets recent cache entries having relatively frequent hits and the CMS cache stores recent cache entries having relatively infrequent hits, thereby increasing efficiencies if and when a redundant network gateway handles requests for a failed network gateway.
    Type: Grant
    Filed: September 8, 2022
    Date of Patent: April 9, 2024
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Shailesh Prabhu
  • Patent number: 11956481
    Abstract: Systems, methods, and devices of the various embodiments disclosed herein may provide a protocol and architecture for decentralization of content delivery. Various embodiments may provide a client based method for content delivery from content delivery networks (CDNs) via tiered caches of content hosted by Internet Service Providers (ISPs). In various embodiments, content delivery protocol (CDP) messages may enable clients to discover local cache network topologies and request content from a CDN based on a discovered local cache network topology. In various embodiments, security may be provided for the content delivery by the use of key encryption and/or file hashing.
    Type: Grant
    Filed: March 27, 2023
    Date of Patent: April 9, 2024
    Assignee: Charter Communications Operating, LLC
    Inventor: Jody Lee Beck
  • Patent number: 11956121
    Abstract: A method, a network device, and a non-transitory computer-readable storage medium are described in relation to an edge cloud management service. The edge cloud management service may automate the provisioning, maintenance, supervision across multi-vendor network devices in a private/enterprise environment. Further, the edge cloud management service may provide abstraction and normalization services across multi-vendor components and enable KPI monitoring, location data, edge discovery metrics, end-to-end latency computation across various cloud service provider technologies.
    Type: Grant
    Filed: October 26, 2022
    Date of Patent: April 9, 2024
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Medha Joshi, Patricia R. Chang, Yann Sendra, John Patrick Hickey, III
  • Patent number: 11954528
    Abstract: Technologies for dynamically sharing remote resources include a computing node that sends a resource request for remote resources to a remote computing node in response to a determination that additional resources are required by the computing node. The computing node configures a mapping of a local address space of the computing node to the remote resources of the remote computing node in response to sending the resource request. In response to generating an access to the local address, the computing node identifies the remote computing node based on the local address with the mapping of the local address space to the remote resources of the remote computing node and performs a resource access operation with the remote computing node over a network fabric. The remote computing node may be identified with system address decoders of a caching agent and a host fabric interface. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 1, 2022
    Date of Patent: April 9, 2024
    Assignee: Intel Corporation
    Inventors: Francesc Guim Bernat, Kshitij A. Doshi, Daniel Rivas Barragan, Alejandro Duran Gonzalez, Harald Servat
  • Patent number: 11947799
    Abstract: Described herein are systems and methods for performing TRIM commands in a data storage system. An example data storage system can include physical storage including a solid state drive (SSD), and a storage system computer operably coupled to the physical storage. The storage system computer can include a processing unit and a memory operably coupled to the processing unit. The data storage system can further include a distributed volume management (DVM) module stored in the memory that, when executed by the processing unit, causes the processing unit to: allocate a logical volume from the physical storage; subdivide the logical volume into a plurality of logical blocks; maintain a mapping table for tracking the logical blocks of the logical volume; and in response to a predetermined event, execute a TRIM command for one or more unused data blocks of the SSD.
    Type: Grant
    Filed: July 20, 2022
    Date of Patent: April 2, 2024
    Assignee: Amzetta Technologies, LLC
    Inventors: Paresh Chatterjee, Sharon Samuel Enoch, Venugopalreddy Mallavaram, Senthilkumar Ramasamy
  • Patent number: 11947815
    Abstract: Performing a tune-up procedure on a storage device including determining, during a boot process, that a first storage device is available for a tune-up procedure, wherein the tune-up procedure prepares the first storage device for use after being offline; reserving the first storage device to perform the tune-up procedure, wherein reserving the first storage device prevents another system from performing the tune-up procedure on the first storage device; and executing the tune-up procedure on the first storage device.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: April 2, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Andrew Bernat, Wei Tang
  • Patent number: 11947797
    Abstract: A device that may communicate with at least one device is disclosed. The device may include a communication component to communicate with the devices over a channels about data associated with the devices. The device may also include reception component that may receive a request for information from a host. The device may also include a transmission component to send the data about the devices to the host.
    Type: Grant
    Filed: August 20, 2021
    Date of Patent: April 2, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sompong Paul Olarig, Son T. Pham
  • Patent number: 11940767
    Abstract: Systems and methods of operating a collaborative building network are disclosed. In one aspect, a method of operating a building management system includes acquiring, by a first computing system, data using one or more sensors of a first building of a first entity, providing, by the first computing system, a set of sharing rules for the acquired data, determining, by the first computing system by applying the set of sharing rules, whether to share the acquired data with a second computing system associated with a second building of a second entity, and providing, by the first computing system, the acquired data to the second computing system responsive to the determination.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: March 26, 2024
    Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
    Inventors: Ronan Fineen Hennessy, Róisín Ann O'Brien, Eamonn Jerry O'Toole
  • Patent number: 11943114
    Abstract: An active edge caching method based on community discovery and weighted federated learning for selecting an optimal caching user and developing an optimal caching strategy; user grouping method based on community discovery is first provided, users are divided into different user groups according to users' mobility and social attributes, degrees of importance of different users are computed in each user group, and most important user is selected as a caching node to provide content distribution services; a content popularity prediction framework based on attention weighted federated learning is provided for combining attention weighted federated learning mechanism with deep learning algorithm to predict future user preferences for different content, so as to improve content popularity prediction accuracy and solve user privacy disclosure; finally, hot content is cached on selected caching users according to prediction results, to achieve goals of reducing network transmission latency and network operation cost
    Type: Grant
    Filed: June 1, 2023
    Date of Patent: March 26, 2024
    Assignee: SHANDONG UNIVERSITY
    Inventors: Haixia Zhang, Dongyang Li, Dongfeng Yuan
  • Patent number: 11941278
    Abstract: A data storage system includes multiple head nodes and data storage sleds. Volume data is replicated between a primary and one or more secondary head nodes for a volume partition and is further flushed to a set of mass storage devices of the data storage sleds. Volume metadata is maintained in a primary and one or more secondary head nodes for a volume partition and is updated in response to volume data being flushed to the data storage sleds. Also, the primary and secondary head nodes store check-points of volume metadata to the data storage sleds, wherein in response to a failure of a primary or secondary head node for a volume partition, a replacement secondary head node for the volume partition recreates a secondary replica for the volume partition based, at least in part, on a stored volume metadata checkpoint.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: March 26, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Norbert Paul Kusters, Jianhua Fan, Shuvabrata Ganguly, Danny Wei, Avram Israel Blaszka
  • Patent number: 11936756
    Abstract: A method for continuously providing an edge computing service to user equipment (UE) by an edge enabler server (EES) of a mobile edge computing (MEC) system is provided, which includes receiving, from a source edge application server (EAS), update information including UE information and source EAS information, wherein the source EAS provides the edge computing service to the UE; retrieving, from an edge configuration server (ECS), target EES information based on the update information; transmitting, to a target EES, the UE information and the EAS information based on the target EES information; receiving, from the target EES, target EAS information; and transferring, to the source EAS, the target EAS information.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: March 19, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyesung Kim, Jicheol Lee
  • Patent number: 11930546
    Abstract: Techniques are discussed herein for providing wireless communication services using mobile nodes in a cellular network, such as a 5G network. The mobile nodes may operate as Integrated Access and Backhaul (IAB) nodes which are utilized to provide wireless backhaul links and access links in a 5G network. One or more mobile nodes may be wirelessly coupled to a base station node (which may also be referred to herein as a “wired node”), such as a gNodeB, that includes a wired connection to the core network. The wireless backhaul extends coverage to user equipment (UE) that are not directly connected to a gNodeB base station.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: March 12, 2024
    Assignee: T-Mobile USA, Inc.
    Inventor: Darshan Shah
  • Patent number: 11924316
    Abstract: A method for automated computer security policy generation and anomaly detection includes receiving first network traffic data via an input port. The first network traffic data includes multiple data packets. A representation of each of the data packets is stored in a first data store, to produce a set of training data. A set of communication protocols associated with the set of training data is detected, and the training data from the set of training data is restructured based on the set of communication protocols, to produce processed data. The processed data is stored as non-malicious data in a second data store. The first network traffic data is transmitted, in unmodified form, via an output port. Second network traffic data including multiple data packets is subsequently received, via the input port, and compared to the non-malicious data to detect an anomaly in the second network traffic data.
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: March 5, 2024
    Assignee: OPSWAT Inc.
    Inventor: Andres De Jesus Andreu
  • Patent number: 11910071
    Abstract: In general, in an aspect, versions of representations of segments of a media item are received and temporarily stored on a media playing device. The segments have a sequence. The temporarily stored versions are used in sequence to present at least part of the media item to a user. One or more other versions of representations of segments of the media item are also received and persistently stored on the media playing device. The one or more persistently stored other versions are used to enhance the presentation of at least part of the media item to the user.
    Type: Grant
    Filed: December 27, 2022
    Date of Patent: February 20, 2024
    Assignee: PENTHERA PARTNERS, INC.
    Inventors: Joshua James Pressnell, Brian Kline
  • Patent number: 11902082
    Abstract: Systems, methods, and computer-readable media for providing cross-domain assurance for networks in different network domains. In some embodiments, a method can include collecting first fabric data for a first network in a first network domain and second fabric data for a second network in a second network domain. The second fabric data for the second network can be normalized based on the first network domain to create normalized second fabric data. The first fabric data can then be correlated with the normalized second fabric data to create correlated fabric data. Subsequently, assurance can be provided across the first network in the first network domain and the second network in the second network domain using the correlated fabric data.
    Type: Grant
    Filed: May 24, 2022
    Date of Patent: February 13, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Navneet Yadav, Kannan Ponnuswamy, Arvind Chari, Chengguo Zhu, Tarique Shakil
  • Patent number: 11899585
    Abstract: A client device including at least one memory configured to be used at least in part as a shared cache in a distributed cache. A network interface of the client device is configured to communicate with one or more other client devices on a network with each of the one or more other client devices configured to provide a respective shared cache for the distributed cache. At least one processor of the client device is configured to execute a kernel of an Operating System (OS) for allocating resources of the client device. The kernel is configured to access data for the distributed cache in the shared cache, which is located in a kernel space of the at least one memory.
    Type: Grant
    Filed: December 24, 2021
    Date of Patent: February 13, 2024
    Assignee: Western Digital Technologies, Inc.
    Inventor: Marjan Radi
  • Patent number: 11899582
    Abstract: A method of operating a storage unit having non-volatile random-access memory (NVRAM) and solid-state memory is provided. The method includes transferring contents of the NVRAM to the solid-state memory, in response to detecting a power loss. The method includes during the transferring, having each of a plurality of channels in parallel, reading one or more of a plurality of logical unit numbers (LUNs) each corresponding to a portion of the NVRAM, performing an XOR of data of each of the one or more of the plurality of LUNs with data of a preceding LUN, and writing results of the XOR to the solid-state memory.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: February 13, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Yuhong Mao, Russell Sears
  • Patent number: 11889133
    Abstract: The present disclosure describes techniques of processing burst traffic. In the present application, when a service request is received, it is determined whether there is service data corresponding to the service request in a buffer unit. If so, the corresponding service data in the buffer unit is directly sent to a client computer so as to reduce access pressure of a second service layer; if not, determining whether a request frequency associated with the service request is greater than a frequency threshold; when the request frequency of the service request is greater than the frequency threshold, it indicates that the second service layer of the service type corresponding to the service request reaches the upper limit of capacity. In this case, the service request is sent to a first service layer so as to acquire corresponding service data.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: January 30, 2024
    Assignee: SHANGHAI HODE INFORMATION TECHNOLOGY CO., LTD.
    Inventor: Hailin Zhao
  • Patent number: 11888651
    Abstract: A first network device includes a processor and a memory having instructions stored thereon that, when executed by the processor, cause the first network device to: obtain a first virtual private network (VPN) route sent by a second network device. The first VPN route includes first identification information that uniquely identifies a first VPN instance in the second network device. The first network device is also caused to generate a second VPN route according to a second VPN instance accessing a third network device and the first VPN route. The second VPN route carries second identification information and routing information of the first VPN route. The second identification information uniquely identifies the second VPN instance in the third network device. The first identification information is different from the second identification information. The first network device is further caused to send the second VPN route to the third network device.
    Type: Grant
    Filed: June 28, 2022
    Date of Patent: January 30, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Shunwan Zhuang, Haijun Xu, Haibo Wang, Zhenbin Li, Jia Che, Shuanglong Chen
  • Patent number: 11875037
    Abstract: Aspects and features of this disclosure provide a high-availability storage platform employing multiple redundant sites. Replication to multiple sites can begin upon receiving content and can be completed quickly, in part through the use of a small and efficient file that can be sent to storage sites. The file enables each storage site to efficiently build appropriate entries in a reference registry for storing and indexing the content. In some examples, a registration request including the content is received and the content is stored in an instance of the centralized storage system at an initial storage site. The aforementioned file is transmitted to additional storage sites to cause the content to be stored in additional instances of the centralized storage system. The file can also be accessed at the additional storage sites to update instances of the reference registry.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: January 16, 2024
    Assignee: Viewpointe Archive Services, LLC
    Inventors: Jeffrey Mark Bentley, Robert Brian McCarthy, Richard Wayne Luchak
  • Patent number: 11870837
    Abstract: A computer program product, system, and computer-implemented method for facilitating co-browsing of a web application wherein HTML and JavaScript code within a web application are wrapped and brokered to a plurality of third parties.
    Type: Grant
    Filed: November 22, 2022
    Date of Patent: January 9, 2024
    Inventors: Nicholas Piël, Maxim Tsoy, Ian Birch
  • Patent number: 11868614
    Abstract: A management device that may communicate with at least one devices is disclosed. The management device may include a communication logic to communicate with the devices over a communication channels about data associated with the devices. The management device may also include reception logic that may receive a query from a host. The query may request information from the management device about the devices. The management device may also include a transmission logic to send the data about the devices to the host. The host may be configured to send a message to the devices.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: January 9, 2024
    Inventors: Sompong Paul Olarig, Son T. Pham
  • Patent number: 11861410
    Abstract: An example cloud computing burst management system includes a first cloud computing resource including a first processor and a first memory, a second cloud computing resource including a second processor and a second memory, and one or more data networks connecting the first cloud computing resource and the second cloud computing resource. The first cloud computing resource is configured to perform at least one cloud computing task, and to monitor one or more leading indicator parameters associated with operation of the first cloud computing resource while performing the at least one cloud computing task. In response to the one or more leading indicator parameters satisfying a first burst criteria, the first cloud computing resource is configured to provision a task instance on the second cloud computing resource for performing at least one portion of the cloud computing task.
    Type: Grant
    Filed: February 18, 2021
    Date of Patent: January 2, 2024
    Assignee: Nant Holdings IP, LLC
    Inventors: Patrick Soon-Shiong, Aaron Randolph Bassett, John Wiacek
  • Patent number: 11848764
    Abstract: A method includes: creating and maintaining, by a cloud object storage server, plural order data structures that define respective orders of objects stored in a bucket in a cloud object storage system; receiving, from a client device, a request to download the objects using one of the respective orders; allocating an iterator for the request, wherein the iterator is associated with a respective one of the plural order data structures that defines the one of the respective orders; returning an iterator identifier of the iterator to the client device; receiving, from the client device, a call containing the iterator identifier; and returning the objects to the client device in the one of the respective orders using the iterator and the respective one of the plural order data structures.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: December 19, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charan Acharya Chandrashekar, Mohan Narayanswamy, Lior Aronovich
  • Patent number: 11842216
    Abstract: A new processing architecture is described that utilizes a data processing unit (DPU). Unlike conventional compute models that are centered around a central processing unit (CPU), the DPU that is designed for a data-centric computing model in which the data processing tasks are centered around the DPU. The DPU may be viewed as a highly programmable, high-performance I/O and data-processing hub designed to aggregate and process network and storage I/O to and from other devices. The DPU comprises a network interface to connect to a network, one or more host interfaces to connect to one or more application processors or storage devices, and a multi-core processor with two or more processing cores executing a run-to-completion data plane operating system and one or more processing cores executing a multi-tasking control plane operating system. The data plane operating system is configured to support software functions for performing the data processing tasks.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: December 12, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pradeep Sindhu, Jean-Marc Frailong, Wael Noureddine, Felix A. Marti, Deepak Goel, Rajan Goyal, Bertrand Serlet
  • Patent number: 11843650
    Abstract: A method is provided that is performed by a smart network interface card (SmartNIC) that is in communication with a host device that serves as a forwarder in an Hybrid Information-Centric Network (hICN). The method includes storing in a memory of the SmartNIC, mapping information that maps a subset of names of content contained in a content store that is stored in a memory of the host device to corresponding addresses of the content. The method further includes receiving at the SmartNIC, from a requester, an interest that includes a name, and determining whether the name of the interest is included in the mapping information stored in the SmartNIC. The method includes processing the interest based on whether the name of the interest is contained in the mapping information stored in the memory of the SmartNIC.
    Type: Grant
    Filed: July 12, 2022
    Date of Patent: December 12, 2023
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jordan François Jean Augé, Jacques Olivier Samain, Mohammed Hawari, Alberto Compagno
  • Patent number: 11838222
    Abstract: A programmable network switch includes at least one pipeline including a packet parser configured to parse packets, and a plurality of ports for communication with network devices including a plurality of Data Storage Devices (DSDs). A packet comprising a write command is received to store data in a DSD of the plurality of DSDs, and an identifier generated for the data is compared to a plurality of identifiers generated for data stored in the plurality of DSDs. It is determined whether to send the write command to store the data to the DSD based on whether the generated identifier matches an identifier of the plurality of identifiers. In one aspect, the data to be stored for the write command is extracted from the packet using a pipeline of the programmable network switch, and at least a portion of the extracted data is used to generate the identifier for the data.
    Type: Grant
    Filed: December 21, 2019
    Date of Patent: December 5, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Chao Sun, Pietro Bressana, Dejan Vucinic
  • Patent number: 11830551
    Abstract: A method includes identifying a target plane in respective planes of a memory die in a non-volatile memory array and identifying, from blocks of non-volatile memory cells coupled to a common bit line in the target plane, at least one target block in the target plane. The method further includes performing an operation to disable at least one gate associated with the at least one target block to prevent access to the blocks of non-volatile memory cells coupled to the common bit line in the target plane.
    Type: Grant
    Filed: November 10, 2022
    Date of Patent: November 28, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Eric N. Lee, Robert W. Strong, William Akin, Jeremy Binfet
  • Patent number: 11831736
    Abstract: A caching entity may store a cached copy of a service layer resource. An original hosting entity may maintain a registry of the corresponding cached resources. Optionally, the original hosting entity may set cache parameters to govern the lifetime of the cache on a caching entity. The caching entity may keep storing the cached copy of the resource and the original hosting entity may obtain statistics about the cached resource. By knowing the statistics, e.g. how many times a resource is retrieved on each caching entity, the original hosting entity may better manage the resource.
    Type: Grant
    Filed: June 16, 2022
    Date of Patent: November 28, 2023
    Assignee: Convida Wireless, LLC
    Inventors: Zhuo Chen, Dale N. Seed, Michael Starsinic, William Robert Flynn, IV, Rocco Di Girolamo, Quang Ly, Shamim Akbar Rahman, Gregory S. Sternberg, Catalina Mihaela Mladin, Yogendra C. Shah, Vinod Kumar Choyi
  • Patent number: 11824770
    Abstract: In one embodiment, a method includes receiving, by a first node of a node cluster in a software-defined wide area network (SD-WAN), traffic from a wide area network (WAN), assigning, by the first node of the node cluster, flow ownership of the traffic to the first node, and communicating, by the first node of the node cluster, the traffic to a local area network (LAN). The method also includes receiving, by the first node of the node cluster, return traffic from a second node of the node cluster and detecting, by the first node of the node cluster, a diversion of the return traffic. The method further includes relinquishing, by the first node of the node cluster, the flow ownership and assigning, by the first node of the node cluster, the flow ownership to the second node of the node cluster.
    Type: Grant
    Filed: March 8, 2022
    Date of Patent: November 21, 2023
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Laxmikantha Reddy Ponnuru, Arul Murugan Manickam, Michael David Tracy, Kannan Kumar, Hamzah Kardame
  • Patent number: 11816076
    Abstract: A request may be received to evacuate data from a database system associated with a designated computing pod that provides on-demand computing services to a plurality of entities via the internet. The data may include portions that each correspond with a respective one or more of the on-demand computing services. Data succession policies associated with the data may be identified, where each data succession policy corresponds with one of the data portions and identifies one or more constraints associated with evacuating the data portion. The data portions may be transmitted to recipient computing pods in accordance with the data succession policies, and removed from the database system.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: November 14, 2023
    Assignee: Salesforce, Inc.
    Inventor: Xiaodan Wang
  • Patent number: 11811589
    Abstract: An information handling system in an infrastructure-as-a-service (IaaS) system includes a memory for storing code and a processor to execute code to instantiate an IaaS NVMe orchestrator. The IaaS NVMe orchestrator establishes a first fabric link with a first target NVMe array of storage resources of the IaaS, establishes a second fabric link with a second target NVMe array of the storage resources, and establishes a first session on the storage resources. The first session includes a first namespace on the first target NVMe array and a second namespace on the second target NVMe array. The first and second namespaces are mirrored namespaces. The IaaS NVMe orchestrator further determines that the first fabric link has failed, and establishes a third fabric link with the first target NVMe array in response to determining that the first fabric link has failed.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: November 7, 2023
    Assignee: Dell Products L.P.
    Inventors: Deepaganesh Paulraj, Ankit Singh
  • Patent number: 11797379
    Abstract: A Non-Volatile Memory express (NVMe) node includes a memory used at least in part as a shared cache in a distributed cache. At least one processor of the NVMe node executes a kernel of an Operating System (OS). A request is received from another NVMe node to read data stored in the shared cache or to write data in the shared cache and an error detection operation is performed on the data for the request using the kernel. In another aspect, the kernel is used to perform Erasure Coding (EC) on data to be stored in the distributed cache. A network controller determines different EC ratios based at least in part on indications received from NVMe nodes of frequencies of access of different data and/or usage of the distributed cache by different applications. The network controller sends the determined EC ratios to the NVMe nodes.
    Type: Grant
    Filed: February 4, 2022
    Date of Patent: October 24, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Marjan Radi, Dejan Vucinic
  • Patent number: 11792276
    Abstract: A content delivery network may provide content items to requesting devices using a popularity-based distribution hierarchy. A central analysis system may determine popularity data for a content item stored in a first caching device. The central analysis system may determine that a change in the popularity data is beyond a threshold value. The central analysis system may then transmit an instruction to move the content item from the first caching device to a second caching device in a different tier of caching devices than the first caching device. The central analysis system may update a content index to indicate that the content item has been moved to the second caching device. A user device may be redirected to request the content item directly from the second caching device.
    Type: Grant
    Filed: April 7, 2022
    Date of Patent: October 17, 2023
    Assignee: Comcast Cable Communications, LLC
    Inventors: Richard Fliam, Kevin Christopher Flanagan, Gregory Allen Broome, Jason Burgess, Gabriel Commeau
  • Patent number: 11782645
    Abstract: Logic may store data structures for two or more processors in memory such as cache, system management memory, protected memory, or other memory. Logic may compress the data structures to be stored in the memory. Logic may determine a reference data structure, store the reference data structure in the memory, determine a difference between a data structure for a second processor and the reference data structure, and store the difference in the memory. Logic may store the difference in the memory within a data structure such as a linked list or a bitmap. Logic may decompress the difference by combining the difference with the reference data structure. Logic may expand the useable data region to include cache in the two or more processors. Logic may instruct two or more processors to store their processor data structures in their respective caches and perform initialization with the processor data structures.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: October 10, 2023
    Assignee: INTEL CORPORATION
    Inventors: Zhi Yong Chen, Zhiqiang Qin, Xueyan Wang, Fang Yuan
  • Patent number: 11782879
    Abstract: A system and method for fast communication between processors on complex chips using encoding, wherein a training data set is used to find patterns and associated smaller indices, or codewords, which are stored in a reference codebook library, and where reconstruction and deconstruction algorithms are used to encode and decode data as it is received. The codebook and algorithms may be stored in the firmware of a semiconductor which enable reduced resources and cost when transmitting data between or among devices that utilize such semiconductors.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: October 10, 2023
    Assignee: ATOMBEAM TECHNOLOGIES INC.
    Inventors: Joshua Cooper, Charles Yeomans, Aliasghar Riahi, Gregory Caltabiano, Mojgan Haddad
  • Patent number: 11785669
    Abstract: With advanced compute capabilities and growing convergence of wireless standards, it is desirable to run multiple wireless standards, e.g., 4G, 5G NR, and Wi-Fi, on a single signal processing system. In the present disclosure, two baseband processors are used with each processor dedicated for one type of signal processing, such as 5G or Wi-Fi. The two baseband processors are interlinked via a chip-to-chip interconnect link for ingress and egress data transfer between the two processors. These two processors share an Ethernet link for benefits including cost saving, reduction in overall chipset power, and reduced form factor of the enclosure. Application of the disclosed embodiments may realize concurrent 5G Fronthaul and Wi-Fi traffic processing on the same Ethernet link. Such an application may be applied to other related scenarios, including Ethernet link sharing for dual Wi-Fi baseband processors, and Ethernet link sharing for Wi-Fi and gNodeB deployments, etc.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: October 10, 2023
    Assignee: EdgeQ, Inc.
    Inventors: Hariprasad Gangadharan, Gopalakrishnan Perur Krishnan, Vishwanatha Tarikere Basavaraja
  • Patent number: 11755252
    Abstract: A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. A plurality of failure resilient stripes is distributed across the plurality of storage devices such that each of the plurality of failure resilient stripes spans a plurality of the storage devices. The plurality of computing devices maintains each failure resilient stripe using a bucket. These buckets are operably split and transferred between the computing devices to balance available computing power and storage access.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: September 12, 2023
    Inventors: Maor Ben Dayan, Omri Palmon, Liran Zvibel, Kanael Arditti
  • Patent number: 11755227
    Abstract: Methods, systems, and devices for command batching for a memory sub-system are described. A memory sub-system can receive a plurality of commands for a plurality of transfer units of a memory sub-system and generate a list of the plurality of transfer units that includes pointers between the plurality of transfer units. The memory sub-system can store at least one pointer of the list in a shared memory that is shared by a plurality of cores, the at least one pointer indicating a next transfer unit of the list. The memory sub-system can send an indicator of a first transfer unit of the list based on storing the at least one pointer in the shared memory and retrieve the plurality of transfer units from the shared memory based on sending the indicator of the first transfer unit and storing the at least one pointer in the shared memory.
    Type: Grant
    Filed: July 8, 2022
    Date of Patent: September 12, 2023
    Assignee: Micron Technology, Inc.
    Inventors: John Paul Traver, Yun Li, Scheheresade Virani, Ning Zhao, Tom Victor Maria Geukens
  • Patent number: 11750891
    Abstract: A method of selective pre-caching content fragments is disclosed. The method comprises receiving and analyzing, by an analytics engine, environment data pertaining to a wireless communication device and, based on the analyzing and based on a media presentation response, determining, by a pre-cache manager, an amount of fragments to provide to the wireless communication device for pre-caching to enable playback of the content at a certain quality. The method also comprises selecting, by the pre-cache manager, a subset of fragments of the content based on the determined amount of fragments and sending, by the computer system, the subset of fragments to the wireless communication device. The wireless communication device pre-caches the subset of fragments and presents the content using the cached subset of fragments and remaining fragments received from a content delivery network. The method further comprises receiving, by the analytics engine, playback data from the content delivery network.
    Type: Grant
    Filed: February 13, 2023
    Date of Patent: September 5, 2023
    Assignee: T-Mobile Innovations LLC
    Inventor: Joseph Phillip Forehand