Computer-to-computer Direct Memory Accessing Patents (Class 709/212)
-
Patent number: 11683273Abstract: Embodiments of the invention are directed to registering one or more endpoint devices to receive a notification and detecting a congestion event related to a storage area network. The storage area network includes the one or more endpoint devices. The notification is sent regarding the congestion event to the one or more endpoint devices that have been registered for the notification.Type: GrantFiled: December 1, 2020Date of Patent: June 20, 2023Assignee: International Business Machines CorporationInventors: Pasquale A. Catalano, Chris Moretti, Stephen Robert Guendert, Christopher J. Colonna, Michael James Becht
-
Patent number: 11681439Abstract: An embodiment of an electronic apparatus may include one or more substrates, and logic coupled to the one or more substrates, the logic to allocate a first memory portion to a first application as a combination of a local memory and remote memory, wherein the remote memory is shared between multiple compute nodes, and manage a first memory balloon associated with the first memory portion based on two or more memory tiers associated with the local memory and the remote memory. Other embodiments are disclosed and claimed.Type: GrantFiled: June 26, 2020Date of Patent: June 20, 2023Assignee: Intel CorporationInventors: Rasika Subramanian, Lidia Warnes, Francesc Guim Bernat, Mark A. Schmisseur, Durgesh Srivastava
-
Patent number: 11677804Abstract: Determining network communication parameters by analyzing network packets at the communication endpoints to determine number of requests and responses; and determining from the number of requests and responses which are follow up requests. The follow up requests are characterized as communications being performed with a pull model. Notifications are provided of applications employing pull model communications with the client for conversion to push model.Type: GrantFiled: October 6, 2021Date of Patent: June 13, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pijush Kanti Biswas, Abhishek Kumar Gautam, Biswajit Mohapatra
-
Patent number: 11669388Abstract: Techniques for migrating virtual machines (VMs) in the presence of uncorrectable memory errors are provided. According to one set of embodiments, a source host hypervisor of a source host system can determine, for each guest memory page of a VM to be migrated from the source host system to a destination host system, whether the guest memory page is impacted by an uncorrectable memory error in a byte-addressable memory of the source host system. If the source host hypervisor determines that the guest memory page is impacted, the source host hypervisor can transmit a data packet to a destination host hypervisor of the destination host system that includes error metadata identifying the guest memory page as being corrupted. Alternatively, if the source host hypervisor determines that the guest memory page is not impacted, the source host hypervisor can attempt to read the guest memory page from the byte-addressable memory in a memory exception-safe manner.Type: GrantFiled: October 5, 2021Date of Patent: June 6, 2023Assignee: VMware, Inc.Inventors: Sowgandh Sunil Gadi, Rajesh Venkatasubramanian, Venkata Subhash Reddy Peddamallu, Arunachalam Ramanathan, Timothy P Mann, Frederick Joseph Jacobs
-
Patent number: 11669369Abstract: Various examples are disclosed for cluster resource management using adaptive memory demands. In some examples, a local memory estimate is determined for a workload. The local memory estimate is determined using a memory reclamation parameter for the workload executed by a current host of the workload. A destination memory estimate is also determined for the workload. The destination memory estimate is determined using a full memory estimate unreduced by memory reclamation parameters. The workload is executed using a host that is selected in view of an analysis that uses the local memory estimate for the current host and the destination memory estimate for at least one destination host.Type: GrantFiled: September 3, 2021Date of Patent: June 6, 2023Assignee: VMWARE, INC.Inventors: Zhelong Pan, Rajesh Venkatasubramanian, Julien Freche, Prashanth Victor
-
Patent number: 11660538Abstract: A method for automatically connecting game items for sharing by a plurality of game systems is disclosed. A first game system is added to a computer-implemented game. The first game system is associated with a first game system definition. The first game system definition corresponding to a first game object. The first game system is automatically connected to a second game system. The automatic connecting includes, at least: identifying a correspondence between the first game system definition and a second game system definition, the second game system definition being associated with the second game system, the second game system definition corresponding to a second game object; and preventing a change to the first game object during runtime of the computer-implemented game based on a detection that the change to the first game object would violate a rule associated with the second game system definition.Type: GrantFiled: September 21, 2020Date of Patent: May 30, 2023Assignee: Unity IPR ApSInventors: Ming Zhu, Benan Arigil
-
Patent number: 11657607Abstract: Non-intrusive image identification includes acquiring an image and connectivity data at a network-connected computing node via a data communications network. The image is captured by an image-capturing device remotely located from the computing node. The connectivity data is associated with one or more devices located within a predetermined vicinity of the image-capturing device. Connectivity data can be correlated with electronically stored networking data associated with the one or more devices to determine an identity of one or more device users. The correlating includes electronically searching one or more network-connected sources of networking data and, based on the connectivity data, matching the one or more devices to the one or more device users. Image-tagging data corresponding to one or more selected individual device users is generated, and the image is tagged with the image-tagging data for identifying one or more individuals appearing in the image.Type: GrantFiled: November 13, 2020Date of Patent: May 23, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shikhar Kwatra, Zachary A. Silverstein, Frank Eduardo Chávez Malpartida, Sarbajit K. Rakshit
-
Patent number: 11659034Abstract: A Data Storage Device (DSD) includes a plurality of solid-state memories for storing data and a controller configured to receive a packet from a host including a command to read or write data in a solid-state memory of the plurality of solid-state memories and a header to communicate between the host and the DSD. The header in the packet is changed into an internal header to communicate between the controller and the solid-state memory. An internal command and the internal header are sent to the solid-state memory to perform the command.Type: GrantFiled: June 14, 2021Date of Patent: May 23, 2023Assignee: Western Digital Technologies, Inc.Inventor: Lakshmana Chintada
-
Patent number: 11650937Abstract: A storage system and method for secure host controller memory buffer access are provided. In one embodiment, a storage system is provided comprising a storage area configured to store a database comprising a submission queue and a completion queue dedicated for use by an authorized host, and a controller. The controller is configured to: receive a request to access the storage area; determine whether the request is from the authorized host or from an unauthorized host; in response to determining that the request is from the authorized host, grant the request; and in response to determining that the request is from an unauthorized host, deny the request. Other embodiments are provided.Type: GrantFiled: December 31, 2019Date of Patent: May 16, 2023Assignee: Western Digital Technologies, Inc.Inventors: Shay Benisty, Rajesh Koul
-
Patent number: 11650811Abstract: Disclosed is a method of updating a control unit for a vehicle, the method including: generating raw difference data by comparing an old version of data with a new version of data; generating divided difference data by dividing the raw difference data for each memory sector; and updating the old version to the new version by using the divided difference data.Type: GrantFiled: November 23, 2020Date of Patent: May 16, 2023Assignee: HYUNDAI AUTOEVER CORP.Inventor: Deok Joo Lee
-
Patent number: 11645218Abstract: A network architecture including a streaming array that includes a plurality of compute sleds, wherein each compute sled includes one or more compute nodes. The network architecture including a network storage of the streaming array. The network architecture including a PCIe fabric of the streaming array configured to provide direct access to the network storage from a plurality of compute nodes of the streaming array. The PCIe fabric including one or more array-level PCIe switches, wherein each array-level PCIe switch is communicatively coupled to corresponding compute nodes of corresponding compute sleds and communicatively coupled to the network storage. The network storage is shared by the plurality of compute nodes of the streaming array.Type: GrantFiled: February 13, 2021Date of Patent: May 9, 2023Assignee: Sony Interactive Entertainment Inc.Inventor: Roelof Roderick Colenbrander
-
Patent number: 11637915Abstract: In various embodiments, a method, apparatus, and computer program product are provided involving, at a first device: opening the application on the first device, performing an action utilizing an application, updating a state of the application, for being communicated with the second device; and, at a second device: utilizing the updated state of the application received from the first device, displaying an interface including: a button for opening the application utilizing the second device, and indicia that indicates that the first device has updated at least one aspect of the application, and in response to a detection of the selection of the button, accessing the application utilizing the second device such that the application is accessed so as to reflect the updated state of the application.Type: GrantFiled: July 8, 2021Date of Patent: April 25, 2023Assignee: W74 Technology, LLCInventors: George Andrew Gordon, Joseph A Cerrato, Ronald A Johnston, Kevin J Zilka
-
Patent number: 11620255Abstract: The present disclosure generally relates to a device, method, or system for time sensitive networking. In an example, the device can include a time-sensitive networking controller and a scheduler. The device also includes an enhanced gate control list maintained on the time-sensitive networking controller to include a direct memory access address, a launch time, and a pre-fetch time for a data packet. The device may also include a transmitter of the time-sensitive networking controller to transmit the data packet retrieved using the direct memory access address at the launch time identified by the scheduler.Type: GrantFiled: December 24, 2021Date of Patent: April 4, 2023Assignee: Intel CorporationInventor: Kishore Kasichainula
-
Patent number: 11593095Abstract: An example method of performing an upgrade operation for a distributed service in a virtualized computing system is described. The virtualized computing system includes a host cluster, the host cluster having hosts and a virtualization layer executing on hardware platforms of the hosts. The method includes: receiving, at a controller of the distributed service, a first upgrade operation from a user, the distributed service including the controller and a plurality of service engine groups, each of the plurality of service engine groups including a plurality of service engines; and performing, by the controller, the first upgrade operation on software of the controller exclusive of software of the service engines in each of the service engine groups, the software of the controller and the software of the plurality of service engines in each of the plurality of service engine groups executing in a plurality of hosts.Type: GrantFiled: February 3, 2021Date of Patent: February 28, 2023Assignee: VMWARE, INC.Inventors: Murali Basavaiah, Anand Parthasarathy, Ravindra Kumar Tholiya, Narasimhan Mandeyam
-
Patent number: 11579801Abstract: Disclosed are systems and methods by which a storage device may process and return I/O commands to a host in the order in which the host provided the commands, thereby reducing host overhead, including but not limited to the following: receiving a first I/O command and a second I/O command, the first I/O command and the second I/O command being assigned a sequence tag, issuing the first I/O command and the second I/O command to one or more storage channels based on their respective sequence tags, collecting a command completion notice of the first I/O command or the second I/O command when the first I/O command or the second I/O command has been respectively completed; and issuing a command completion notification to a host based on the sequence tag of the associated completed first I/O command or the second I/O command.Type: GrantFiled: June 9, 2020Date of Patent: February 14, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Yangwook Kang, Pratik Mishra, Yang Seok Ki, Jason Martineau
-
Patent number: 11575769Abstract: A method for providing redundancy in a network centric process control system, where at least one node includes at least one control service as well as at least one middleware service for communicating in the process control system, where the control service and middleware service is each a separate executable running in a separate operating system process provided by a real time operating system thereof, wherein a first control service in a first node communicating via a first middleware service and implementing a first control function acts as an active control service for the first control function and a second control service communicating via a second middleware service and implementing the first control function acts as a standby control service for the first control function, the method including performing, by the first control service, the first control function through subscribing, via the first middleware service, to input process data of the first control function and publishing, via the first midType: GrantFiled: July 23, 2021Date of Patent: February 7, 2023Assignee: ABB Schweiz AGInventors: Staffan Andersson, Åke Bromö, Anders Rune, Mats Rågberger
-
Patent number: 11573722Abstract: An embodiment of an electronic apparatus may include one or more substrates, and logic coupled to the one or more substrates, the logic to provide an interface to a pooled memory that is configured as a combination of local memory and remote memory, wherein the remote memory is shared between multiple compute nodes, allocate respective memory portions of the pooled memory to respective tenants, associate respective memory balloons with the respective tenants that correspond to the allocated respective memory portions, and manage the respective memory balloons based on the respective tenants and two or more memory tiers associated with the pooled memory. Other embodiments are disclosed and claimed.Type: GrantFiled: August 6, 2020Date of Patent: February 7, 2023Assignee: Intel CorporationInventors: Rasika Subramanian, Lidia Warnes, Francesc Guim Bernat, Mark A. Schmisseur, Durgesh Srivastava
-
Patent number: 11570111Abstract: Techniques are directed to controlling access to resources on a message bus of a network communication device. The techniques may include, by the network communication device, processing a message bus access policy file uniquely corresponding to a process. The message bus access policy file may include a certificate securely associating the message bus access policy file with the process. The techniques may further include, by the network communication device, based at least in part on the processing the message bus access policy file, exposing one or more resources of the network communication device to the process on the message bus, in a manner corresponding to at least one resource access permission indication contained within the message bus access policy file.Type: GrantFiled: March 25, 2021Date of Patent: January 31, 2023Assignee: Itron, Inc.Inventors: Scott Dale Brown, Andrew Keats, Matthew Rockey, Jason Estes
-
Patent number: 11561966Abstract: Novel tools and techniques are provided for implementing data storage and/or retrieval, and, more particularly, for implementing data associations. In various embodiments, an associations rules engine might query data aggregation data services to determine whether a first data object (which along with a first relationship rule that indicates a one-to-one relationship between the first data object and a corresponding second data object) is associated with one or more third data objects; might abstract the first data object, the first relationship rule, and the one or more third data objects; might update, in a metadata catalog, a catalog entry corresponding to the first data object with one or more associations among various data objects; and might provide a requesting computing system with access to the catalog entry corresponding to the first data object, the computing system performing one or more computational tasks using the associations stored in the catalog entry.Type: GrantFiled: October 25, 2021Date of Patent: January 24, 2023Assignee: CenturyLink Intellectual Property LLCInventor: Ronald A. Lewis
-
Patent number: 11556265Abstract: Methods, apparatus, and processor-readable storage media for unified host-based data migration are provided herein. An example computer-implemented method includes identifying a first storage array and a second storage array associated with a host device; determining a set of characteristics related to the host device for migrating data from the first storage array to the second storage array; and migrating the data based at least in part on the set of characteristics, wherein the migrating comprises: creating a set of target devices on the second storage array and provisioning the set of target devices to the host device; and moving the data from a set of source devices on the first storage array to the target devices on the second storage array.Type: GrantFiled: January 18, 2021Date of Patent: January 17, 2023Assignee: EMC IP Holding Company LLCInventors: Ahmed Salah, Mohammed Omar
-
Patent number: 11550562Abstract: Concepts and technologies are disclosed herein for a virtualization platform for creating, deploying, modifying, and relocating applications. A computing platform can receive a software package including software code from a requestor. The software code can be analyzed to identify functions performed by an application that corresponds to the software code. First and second functions can be virtualized and containerized, and a computing environment that is to host an application including the containers can be identified. Deployment of the application can be triggered.Type: GrantFiled: June 14, 2021Date of Patent: January 10, 2023Assignee: AT&T Intellectual Property I, L.P.Inventors: Brandon Jozsa, Daniel Solero
-
Patent number: 11537539Abstract: A system includes a central processing unit (CPU) including semiconductor dies, wherein each semiconductor die includes processing cores. The system includes a multi-host network interface card (NIC). The NIC includes an external connection interface circuit and CPU interface circuits. The NIC is coupled to an external data source through the external connection interface circuit and to each the semiconductor dies through a respective CPU interface circuit. The NIC is configured to receive data from the external data source for a different peripherals separately connected to semiconductor dies, and route the data for peripherals through respective CPU interface circuits.Type: GrantFiled: October 18, 2021Date of Patent: December 27, 2022Assignee: SOFTIRON LIMITEDInventor: Alan Ott
-
Patent number: 11539814Abstract: Friend capability caching designed to allow a user of an application to improve a user's experience based on the shared capabilities of a set of friends. Communication between client devices can be improved by knowing the shared capabilities, such as a device type, media format and media size. The client devices store capabilities of friends devices such that a client device can communicate with other client devices as a function of the friend device capabilities.Type: GrantFiled: May 29, 2019Date of Patent: December 27, 2022Assignee: Snap Inc.Inventors: Michael Cieslak, Jiayao Yu, Kai Chen, Farnaz Azmoodeh, Michael David Marr, Jun Huang, Zahra Ferdowsi
-
Patent number: 11537628Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with a content object from an on-demand database service. The content object can be stored in an external content management data source. Access can be established with the external content object using information data identifying the content object, where the information data identifying the content object can be stored in a persistent object in a database of the on-demand database service. An indication of an event requesting interaction with the content object can be received. The persistent object can be updated to reflect the interaction with the content object.Type: GrantFiled: February 24, 2020Date of Patent: December 27, 2022Assignee: Salesforce, Inc.Inventors: Nicolas Maquaire, Laurent Kubaski, Raphael Jean-Leconte, David Goldbrenner
-
Patent number: 11522860Abstract: A command to load or unload data at a storage location is received. In response to the command, a storage integration object associated with the storage location is identified. The storage integration object identifies a cloud identity object that corresponds to a cloud identity that is associated with a proxy identity object corresponding to a proxy identity granted permission to access the storage location. The data is loaded or unloaded at the storage location by assuming the proxy identity.Type: GrantFiled: January 28, 2022Date of Patent: December 6, 2022Assignee: Snowflake Inc.Inventors: Polita Paulus, Peter Povinec, Saurin Shah, Srinidhi Karthik Bisthavalli Srinivasa
-
Patent number: 11521115Abstract: A method and system for detecting imbalanced distribution of data that may signal bias in a dataset associated with training a machine-learning (ML) model includes receiving a request to perform data imbalance detection on the dataset associated with training the machine-learning (ML) model, identifying a feature of the dataset for which data imbalance detection is to be performed and examining the dataset to determine a distribution of the feature across the dataset. The result of the determination may then be presented in a user interface element to help identify data imbalance in the dataset.Type: GrantFiled: May 28, 2019Date of Patent: December 6, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Lee Weider, Ruth Kikin-Gil, Harsha Prasad Nori
-
Patent number: 11516148Abstract: Various embodiments are directed to techniques for dynamically adjusting a maximum rate of throughput for accessing data stored within a volume of storage space of a storage cluster system based on the amount of that data that is stored within that volume. An apparatus includes an access component to monitor an amount of client data stored within a volume defined within a storage device coupled to a first node, and to perform a data access command received from a client device via a network to alter the client data stored within the volume; and a policy component to limit a rate of throughput at which at least the client data within the volume is exchanged as part of performance of the data access command to a maximum rate of throughput, and to calculate the maximum rate of throughput based on the stored amount.Type: GrantFiled: July 12, 2021Date of Patent: November 29, 2022Assignee: NetApp, Inc.Inventor: Evan Miller
-
Patent number: 11509530Abstract: Techniques for generating a stream processing pipeline are provided. In one embodiment, a method includes generating a plurality of pipeline stages of a stream processing pipeline in accordance with a configuration file. The plurality of pipeline stages includes a first processing stage designated for a first data service and a second processing stage designated for a second data service and operating in parallel to the first processing stage.Type: GrantFiled: October 25, 2021Date of Patent: November 22, 2022Assignee: VMware, Inc.Inventor: Deep P. Desai
-
Patent number: 11507522Abstract: Systems, apparatuses, and methods for implementing memory request priority assignment techniques for parallel processors are disclosed. A system includes at least a parallel processor coupled to a memory subsystem, where the parallel processor includes at least a plurality of compute units for executing wavefronts in lock-step. The parallel processor assigns priorities to memory requests of wavefronts on a per-work-item basis by indexing into a first priority vector, with the index generated based on lane-specific information. If a given event is detected, a second priority vector is generated by applying a given priority promotion vector to the first priority vector. Then, for subsequent wavefronts, memory requests are assigned priorities by indexing into the second priority vector with lane-specific information. The use of priority vectors to assign priorities to memory requests helps to reduce the memory divergence problem experienced by different work-items of a wavefront.Type: GrantFiled: December 6, 2019Date of Patent: November 22, 2022Assignee: Advanced Micro Devices, Inc.Inventors: Sooraj Puthoor, Kishore Punniyamurthy, Onur Kayiran, Xianwei Zhang, Yasuko Eckert, Johnathan Alsop, Bradford Michael Beckmann
-
Patent number: 11502906Abstract: A client device for use with a router and an external server. The router has a configurable feature. The external server includes an HTML file and audio files associated with the configurable feature.Type: GrantFiled: May 3, 2021Date of Patent: November 15, 2022Assignee: ARRIS ENTERPRISES LLCInventors: Muralidharan Narayanan, Jalagandeswari Ganapathy
-
Patent number: 11500689Abstract: A communication method includes monitoring, by a shared agent, shared memory, wherein the shared memory is used by a first application, wherein the first application runs on a virtual device, wherein the virtual device is located on a host, wherein the shared memory belongs to a part of memory of the host and does not belong to memory specified by the host for the virtual device, and wherein the shared agent is disposed on the host independent of the virtual device, determining, by the shared agent, whether data of the first application is written to the shared memory, reading, by the shared agent, the data from the shared memory and sending the data to a second application in response to the data of the first application is written to the shared memory, wherein the second application is a data sharing party specified by the first application.Type: GrantFiled: August 21, 2020Date of Patent: November 15, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Lu Xiao, Mingchang Wei
-
Patent number: 11495299Abstract: Memory devices, systems including memory devices, and methods of operating memory devices and systems are provided, in which at least a subset of a non-volatile memory array is configured to behave as a volatile memory by erasing or degrading data in the event of a changed power condition such as a power-loss event, a power-off event, or a power-on event. In one embodiment of the present technology, a memory device is provided, comprising a non-volatile memory array, and circuitry configured to store one or more addresses of the non-volatile memory array, to detect a changed power condition of the memory device, and to erase or degrade data at the one or more addresses in response to detecting the changed power condition.Type: GrantFiled: June 4, 2021Date of Patent: November 8, 2022Assignee: Micron Technology, Inc.Inventors: Timothy B. Cowles, George B. Raad, James S. Rehmeyer, Jonathan S. Parry
-
Patent number: 11477281Abstract: Methods and systems for delivering data for cluster computing are described herein. A worker device may receive a dataset and store the dataset in a local storage media. This may prevent the need for the dataset to be sent over a network each time the applications are used to perform a task. Each application may be able to access the dataset in the local storage area. This may prevent the need to copy the dataset to memory associated with each application. A worker device may store a dataset, for example, if it determines that the frequency of updates to the dataset satisfy a threshold. The worker device may receive updates to the dataset via a messaging system and may store the updated data in the local storage media.Type: GrantFiled: January 22, 2021Date of Patent: October 18, 2022Assignee: Citrix Systems, Inc.Inventors: Zhuzhang Cheng, Jungang Wei, Pei Wang
-
Patent number: 11467764Abstract: A non-volatile memory express (NVMe)-based data read method, apparatus, and system are provided. In various embodiments, a read instruction can be triggered by a host. The read instruction carries indication information of a first address opened by the host to an NVMe controller for addressing and accessing. In those embodiments, the host after obtaining the read instruction can send a data packet to the host. The data packet carries the first address and payload data. Still in those embodiments, the host can, after receiving the data packet, determine a second address based on the first address, and store the payload data into storage space indicated by the second address. The second address may be a private memory address of the host. Because a relationship between the second address and a communication protocol is broken, and the host may access the second address without being restricted by the communication protocol.Type: GrantFiled: October 16, 2020Date of Patent: October 11, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Victor Gissin, Junying Li, Guanfeng Zhou, Jiashu Lin
-
Patent number: 11442864Abstract: Managing prefetch requests associated with memory access requests includes storing stream information associated with multiple streams. At least one stream was recognized based on an initial subset of memory access requests within a previously performed set of related memory access requests and is associated with stream information that includes stream matching information and stream length information. After the previously performed set has ended, a matching memory access request is identified that matches with a corresponding matched stream based at least in part on stream matching information within stream information associated with the matched stream. In response to identifying the matching memory access request, the managing determines whether or not to perform a prefetch request for data at an address related to a data address in the matching memory access request based at least in part on stream length information within the stream information associated with the matched stream.Type: GrantFiled: June 14, 2021Date of Patent: September 13, 2022Assignee: Marvell Asia Pte, Ltd.Inventors: Utkarsh Mathur, Harold W. Cain, III
-
Patent number: 11444790Abstract: Shared memory communication is facilitated between systems of a computing environment capable of communicating over a network using transmission control protocol/Internet protocol (TCP/IP). The network includes a network path between one system and another system of the computing environment, where the network path passes through one or more routers of the network. The facilitating includes obtaining performance-related data for shared memory communication of the one system with the other system across the network path using a remote direct memory access (RDMA) protocol. Based on the performance-related data, the facilitating includes dynamically determining whether to use the RDMA protocol for shared memory communication of the one system with the other system across the network path, rather than the TCP/IP protocol.Type: GrantFiled: July 9, 2021Date of Patent: September 13, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Anthony Herr, Randall Todd Kunkel, Jerry Stevens
-
Patent number: 11436184Abstract: A multi-controller storage system and a storage apparatus for performing data access to a non-volatile memory with multiple controllers are provided. When a host transmits a command to a first controller and the first controller assigns the command to a second controller, the first controller transfers data from the host to the second controller through the first controller through the non-volatile memory express over remote direct memory access protocol (NVMe over RDMA) to directly write the data into the second controller.Type: GrantFiled: April 28, 2020Date of Patent: September 6, 2022Assignee: QNAP SYSTEMS, INC.Inventor: Chin-Hsing Hsu
-
Patent number: 11431624Abstract: A communication method includes obtaining, by a source remote direct memory access (RDMA) network interface card (RNIC), to-be-transmitted data sent by a source virtual RNIC (vRNIC), obtaining, by the source RNIC, identity indication information of a destination vRNIC and packet forwarding information, and encapsulating, by the source RNIC, the to-be-transmitted data to obtain a target packet, and sending the target packet to a destination RNIC, where the destination vRNIC is a vRNIC running on the destination RNIC.Type: GrantFiled: March 15, 2021Date of Patent: August 30, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Binzhang Fu, Kun Tan
-
Patent number: 11416817Abstract: Events that are described in either structured data (e.g. HTML web page or email) or text in a natural language description can be extracted and entered into one or more calendars on a user's device. In one embodiment, selecting an add event command in a calendar application can cause the calendar application to search, without having received any search input, in a database of extracted events, and events extracted within a predetermined period of time can be suggested as events to add to the calendar. In one embodiment, an extracted event can cause a notification to be displayed to a user. Other embodiments are also described herein.Type: GrantFiled: February 14, 2018Date of Patent: August 16, 2022Assignee: Apple Inc.Inventors: Sofiane Toudji, Erik M. Berget, Craig Federighi, Patrick L. Coffman
-
Patent number: 11411829Abstract: A managing network node may provide, to a bootstrap device, a request for provisioning information to provision the managing network node and one or more managed network nodes, wherein the managing network node and the one or more managed network nodes have an existing relationship, wherein the request comprises a respective identifier for each of the managing network node and the one or more managed network nodes. The managing network node may receive, from the bootstrap device, the provisioning information, wherein the provisioning information includes first provisioning information for the managing network node and respective second provisioning information for each of the one or more managed network nodes. The managing network node may provision the managing network node using the first provisioning information and the one or more managed network nodes using the respective second provisioning information.Type: GrantFiled: September 26, 2019Date of Patent: August 9, 2022Assignee: Juniper Networks, Inc.Inventors: Alfa Prakash Puhan, Pavana Chillangi Vital Murthy, Manish Galrani
-
Patent number: 11392896Abstract: Events that are described in either structured data (e.g. HTML web page or email) or text in a natural language description can be extracted and entered into one or more calendars on a user's device. In one embodiment, selecting an add event command in a calendar application can cause the calendar application to search, without having received any search input, in a database of extracted events, and events extracted within a predetermined period of time can be suggested as events to add to the calendar. In one embodiment, an extracted event can cause a notification to be displayed to a user. Other embodiments are also described herein.Type: GrantFiled: February 14, 2018Date of Patent: July 19, 2022Assignee: APPLE INC.Inventors: Sofiane Toudji, Salem Ben Yaala, Antoine Vinel, Erik M. Berget, Hafid J. Arras, Romain F. Butteaud
-
Patent number: 11392348Abstract: Embodiments are described for ordering records. Aspects include blocking one or more records and storing the one or more blocked records as a set of records. Aspects also include reserving space for a metadata record for each of the one or more blocked records that meet one or more selection criteria and generating the metadata record for each of the one or more blocked records that meet the one or more selection criteria. Aspects further include adding the metadata records to the set of blocked records and storing the set of records including the metadata records.Type: GrantFiled: February 13, 2020Date of Patent: July 19, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bonnie Michele Ordonez, Scott Ballentine, Anthony Thomas Sofia
-
Patent number: 11394653Abstract: The invention describes a transmission device having a (TCP/IP) protocol stack (S, S?), which is designed for the transmission of data (D) in a time-sensitive network (TSN). The transmission device comprises at least one TSN-compliant virtual Ethernet interface (2.2, 2.2?) and an associated TSN control unit (3.1, 3.1?). The at least one TSN-compliant virtual Ethernet interface (2.2, 2.2?) is designed to send and/or receive a TSN-compliant data stream (2.1, 2.1?) in a physical layer (1) of the TCP/IP protocol stack (S, S?). The TSN-compliant data stream (2.1, 2.1?) can be configured and/or parameterised by means of the associated TSN control unit (3.1, 3.1?).Type: GrantFiled: April 3, 2019Date of Patent: July 19, 2022Assignee: Siemens AktiengesellschaftInventors: Stephan Höme, Marcel Kiessling, An Ninh Nguyen, Jürgen Schmitt, Frank Volkmann
-
Patent number: 11366927Abstract: Described herein are various technologies pertaining to de-identifying patient data. A computing system removes protected health information and/or sensitive information from patient data by selectively replacing data in the patient data to retain the clinical relevance of the patient data after the patient data is de-identified, thereby retaining the utility of the de-identified patient data for tasks such as statistical analysis of patient data, testing of healthcare software functionality, and others.Type: GrantFiled: September 2, 2019Date of Patent: June 21, 2022Assignee: Allscripts Software, LLCInventors: Sayee Balaji Chandrasekaran, Jeremy Maxwell
-
Patent number: 11360945Abstract: Systems and methods for file transfer and processing in a network environment are disclosed. In one embodiment, the system may comprise one or more processors. The one or more processors may be coupled to a first device. The one or more processors may be configured to retrieve a file from a file queue. The file may be stored in a local store of the first device. The file may be transferred from a second remote device via Remote Direct Memory Access. The one or more processors may further be configured to determine if the file is complete. The one or more processors may further be configured to remove the file from the file queue, if the file is determined to be complete.Type: GrantFiled: December 9, 2016Date of Patent: June 14, 2022Assignee: UMBRA TECHNOLOGIES LTD.Inventor: Joseph E. Rubenstein
-
Patent number: 11360677Abstract: A system includes a memory device having multiple of dice and a processing device operatively coupled to the memory device. The processing device performs operations including receiving memory operations to program sets of pages of data across at least a subset of the plurality of dice and identifying a plurality of the sets of pages experiencing a variation in a data state metric satisfying a threshold criterion. The operations further include partitioning, into a set of partitions, a set of pages of the plurality of the sets of pages, programming the set of partitions to the plurality of dice, and storing, in a metadata table, at least one bit to indicate that the first set of pages is partitioned.Type: GrantFiled: September 11, 2020Date of Patent: June 14, 2022Assignee: MICRON TECHNOLOGY, INC.Inventors: Kishore Kumar Muchherla, Karl D. Schuh, Jiangang Wu, Mustafa N. Kaynak, Devin M. Batutis, Xiangang Luo
-
Patent number: 11349778Abstract: Embodiments of the present invention provide a system for increasing processing efficiency through automated resource field transformation. A message with multiple resource fields is received, and a first resource field is identified as being populated with a burdensome resource element. The burdensome resource element is extracted from the first resource field, creating a slim version of the message that is processed through normal procedures to execute an associated event. The burdensome resource element is routed to a burdensome resource processing system. The burdensome resource processing system can store the burdensome resource element until the burdensome resource element is requested by a user, and then transfer the burdensome resource element to the user after specialized processing of the element.Type: GrantFiled: September 3, 2021Date of Patent: May 31, 2022Assignee: BANK OF AMERICA CORPORATIONInventors: Joseph Benjamin Castinado, Charles Russell Kendall
-
Patent number: 11321156Abstract: This system facilitates modification of application resources without modifying the source code of the application, while preventing modifications that may cause errors. After the source code and resources for an application are deployed, a user may provide a modified version of a resource, such as by changing a text string. The modified resource is compared to the existing version of the resource to determine if the modification will potentially cause an error when executing the application. If the modification adds or removes a parameter, changes a parameter name, changes a parameter type, or removes a resource, the change is prevented. Otherwise, the change is deployed without modifying the source code of the application. Parameters may be associated with hash codes or other types of identifiers to enable an application to locate a modified resource having a parameter that matches that of an original resource based on a matching identifier.Type: GrantFiled: September 27, 2019Date of Patent: May 3, 2022Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Jan Bernatik, Muhammet Halit Karakis, Kelly Duggar Wiggins, Tzuta Lin, Zbynek Vyskovsky, Kareemuddin Syed-Mohammed, Srinivasane Aravamoudane, Jonathan Benedict Beaulieu
-
Patent number: 11308024Abstract: In accordance with implementations of the subject matter described herein, there provides a solution for multi-path RDMA transmission. In the solution, at least one packet is generated based on an RDMA message to be transmitted from a first device to a second device. The first device has an RDMA connection with the second device via a plurality of paths. A first packet in the at least one packet includes a plurality of fields, which include information for transmitting the first packet over a first path of the plurality of paths. The at least one packet is transmitted to the second device over the plurality of paths via an RDMA protocol. The first packet is transmitted over the first path. The multi-path RDMA transmission solution according to the subject matter described herein can efficiently utilize rich network paths while maintaining a low memory footprint in a network interface card.Type: GrantFiled: December 6, 2018Date of Patent: April 19, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Guo Chen, Thomas Moscibroda, Peng Cheng, Yuanwei Lu, Yongqiang Xiong
-
Patent number: 11303734Abstract: A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid).Type: GrantFiled: January 12, 2021Date of Patent: April 12, 2022Assignee: BRIGHT DATA LTD.Inventors: Derry Shribman, Ofer Vilenski