Computer-to-computer Direct Memory Accessing Patents (Class 709/212)
-
Patent number: 12197783Abstract: A command/address sequence associated with a read/write operation for a memory device that utilizes an existing test data bus in a novel way that obviates the need to utilize an I/O bus for the command/address sequence. As such, the command/address sequence can be performed in parallel with the read/write operations, thereby removing a performance bottleneck that would otherwise be caused by the command and address sequencing. The command/address sequence detects a first enable signal and a data signal on the test data bus and decodes the data signal to obtain at least one of a command latch enable signal and address latch enable signal and at least one of a command code and an address code.Type: GrantFiled: April 28, 2022Date of Patent: January 14, 2025Assignee: SANDISK TECHNOLOGIES LLCInventors: Hua-Ling Cynthia Hsu, Fanglin Zhang
-
Patent number: 12199769Abstract: A method of operating a wireless communication device (101) connectable to a communications network (100), the method comprising: communicating, using at least one communication protocol, first data (271) between the wireless communication device and the communications network, and transmitting, to the communications network, second data indicative of an aggregated processing load used by the wireless communication device to operate a predetermined section of at least one multi-layer communication protocol stack of the at least one communication protocol when communicating the first data.Type: GrantFiled: December 2, 2021Date of Patent: January 14, 2025Assignee: Sony Group CorporationInventor: Rickard Ljung
-
Patent number: 12189471Abstract: In an example, a method includes copying data between a source device and a destination device to form first copied data. The method also includes, responsive to completion of the copying, performing a verify-read operation. The verify-read operation includes determining a first checksum of the first copied data, copying the data between the source device and the destination device to form second copied data, determining a second checksum of the second copied data, comparing the first checksum to the second checksum to determine a comparison result, and determining a data integrity validation result based on the comparison result.Type: GrantFiled: October 18, 2023Date of Patent: January 7, 2025Assignee: Texas Instruments IncorporatedInventor: Anand Kumar G
-
Patent number: 12185208Abstract: Apparatuses, methods, and systems are disclosed for adapting a managed entity for an application. One method includes obtaining an association of a management service to an application. The method includes receiving a trigger event report for adapting service requirements for the application. The method includes, in response to the trigger event report, determining an adaptation of a managed entity for the application. The method includes transmitting the adaptation of the managed entity to a management service producer of the management service.Type: GrantFiled: October 27, 2020Date of Patent: December 31, 2024Assignee: Lenovo (Singapore) Pte. Ltd., New Tech ParkInventors: Emmanouil Pateromichelakis, Ishan Vaishnavi
-
Patent number: 12166810Abstract: Clusters of resources at network edges are administered using a control plane that issues commands to those resources. A command sent to cause a resource to perform a function specifies a target state for the resource. The command may be modified, or an alternate command may be generated, based on the characteristics of the resource, which may enable a single command to be used to cause multiple types of resources to perform a function. Based on the characteristics of the resource or of the function, a different target state, and in some cases intermediate states that may occur before the target state, may be determined. As the resource performs the function, telemetry data is received. The current state of the resource determined from the telemetry data is compared to the valid intermediate and target states, and output indicating the states of the resource as valid or erroneous is generated.Type: GrantFiled: April 25, 2022Date of Patent: December 10, 2024Assignee: COREDGE.IO, INDIA PRIVATE LIMITEDInventors: Arif Mohammad Khan, Abhimanyu Bhatter, Ashok Kumar
-
Patent number: 12149513Abstract: An apparatus to facilitate protecting data transfer between a secure application and networked devices is disclosed. The apparatus includes a processor to provide a trusted execution environment (TEE) to run an application, wherein the processor is to utilize the application in the TEE to: generate encrypted data of the application; copy the encrypted data to a local shared buffer; interface with a source network interface controller (NIC) to initiate a copy over a network of the encrypted data from the local shared buffer to a remote buffer of a remote platform, wherein the source NIC operates outside of a trust boundary of the TEE; and communicate at least one message with the remote platform to indicate that the encrypted data is available and to enable the remote platform to verify integrity of the encrypted data, wherein the one least one message comprises an authentication tag.Type: GrantFiled: August 22, 2023Date of Patent: November 19, 2024Assignee: INTEL CORPORATIONInventors: Luis Kida, Reshma Lal
-
Patent number: 12141183Abstract: Systems and methods are disclosed for processing and executing queries against one or more dataset sources, where the queries identify a set of data to be processed and a manner of processing the set of data. To query the dataset sources, a query coordinator generates a query processing scheme that includes a dynamic allocation of multiple layers of partitions. The query is then executed based on the query processing scheme.Type: GrantFiled: March 17, 2022Date of Patent: November 12, 2024Assignee: Cisco Technology, Inc.Inventors: Sourav Pal, Arindam Bhattacharjee, Kishore Reddy Ramasayam, Alexander Douglas James
-
Patent number: 12141202Abstract: An apparatus comprises a processing device configured to perform a polling operation for at least one data source to obtain information for one or more designated topics of interest and to determine whether the information for a given one of the one or more designated topics of interest obtained during the polling operation comprises changed information. Responsive to determining that the information for the given designated topic of interest obtained during the polling operation comprises changed information, the at least one processing device is configured to generate one or more events comprising the changed information. The at least one processing device is further configured to publish the generated one or more events to one or more event streams, the one or more event streams being subscribed to by one or more data consumers.Type: GrantFiled: December 8, 2022Date of Patent: November 12, 2024Assignee: Dell Products L.P.Inventor: Quinten Pohl
-
Patent number: 12135664Abstract: 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: May 9, 2023Date of Patent: November 5, 2024Assignee: Sony Interactive Entertainment Inc.Inventor: Roelof Roderick Colenbrander
-
Patent number: 12131029Abstract: A method and apparatus are provided for facilitating a datatype engine (DTE) to support high performance computing. A network interface card (NIC) receives, via a message passing interface, a command to read data from a host memory. The NIC determines that the command indicates a first datatype descriptor stored in the NIC. The NIC forms, based on the command, a packet which indicates a base address and a length associated with the data to be read from the host memory and passes the packet to the DTE. The DTE generates a plurality of read requests comprising offsets from the base address and corresponding lengths based on the first datatype descriptor. The DTE passes the plurality of read requests to a direct memory access module, thereby allowing the NIC to access the host memory while eliminating copies of the data on the host during transfer of the command across a network.Type: GrantFiled: October 28, 2022Date of Patent: October 29, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Keith D. Underwood, Robert L. Alverson
-
Patent number: 12132581Abstract: Examples described herein includes an apparatus comprising: a network interface configured to: receive a request to copy data from a local memory to a remote memory; based on a configuration that the network interface is to manage a cache store the data into the cache and record that the data is stored in the cache. In some examples, store the data in the cache comprises store most recently evicted data from the local memory into the cache. In some examples, the network interface is to store data evicted from the local memory that is not stored into the cache into one or more remote memories.Type: GrantFiled: November 24, 2020Date of Patent: October 29, 2024Assignee: Intel CorporationInventors: Sujoy Sen, Durgesh Srivastava, Thomas E. Willis, Bassam N. Coury, Marcelo Cintra
-
Patent number: 12118399Abstract: Provided are a method and apparatus for resource allocation and an audiovisual playback terminal. The resource allocation method is applicable to a resource allocation system in an audiovisual playback terminal. The audiovisual playback terminal includes multiple device entities. The resource allocation system includes a resource configurator and several service instances. The method includes: causing the resource configurator to respond to a path requesting request from at least one target service instance, each of the path requesting requests containing a device entity list required by the target service instance in implementation of a service function; allocating device entities according to a preset resource allocation rule according to the instance attribute and the device entity list of each target service instance to create a path for each target service instance, so that the target service instance can invoke the device entities in the corresponding path to achieve the corresponding service function.Type: GrantFiled: December 17, 2020Date of Patent: October 15, 2024Assignee: SHENZHEN CHUANGWEI-RGB ELECTRONICS CO., LTD.Inventor: Xiaorong Wang
-
Patent number: 12111823Abstract: 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: February 6, 2024Date of Patent: October 8, 2024Assignee: CenturyLink Intellectual Property LLCInventor: Ronald A. Lewis
-
Patent number: 12101250Abstract: A routing control method is performed by a computer device acting as an intelligent routing server in an accelerated cloud network, the method including: receiving a routing query request sent by one forwarding node in the accelerated cloud network, the routing query request being generated by the forwarding node according to an access request for a target node by a terminal device; obtaining path information of a forwarding path according to state information of forwarding nodes in the accelerated cloud network, the forwarding path being used to forward the access request in the accelerated cloud network; and transmitting the path information to the forwarding node, wherein the forwarding node is configured to forward the access request to the target node according to the path information.Type: GrantFiled: May 2, 2022Date of Patent: September 24, 2024Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Lei Wang, Ruilong Chen, Qunli Deng
-
Patent number: 12093571Abstract: A network device can be used on a client side and a server side to accelerate request/response protocols for object transfers between the client side and the server side. The network device can interface with an application executing on the host device, which can allow the network device to expose different operations that can enable acceleration of different higher level object transfer commands. The network device can expose operations to pre-post anonymous receive buffers and client buffers even before the server side responds to the object transfer commands, which can allow the client buffers to be available to the server early on. Small transfers can be performed without remote direct memory access (RDMA) and can be received in the anonymous receive buffers at the server side. Bulk object data can be sent via RDMA for direct data placement into the client buffers to enable zero copy.Type: GrantFiled: September 30, 2022Date of Patent: September 17, 2024Assignee: Amazon Technologies, Inc.Inventors: Evgeny Schmeilin, Leah Shalev, Ghanim Fodi, Shay Agroskin, Gilad Broner
-
Patent number: 12066971Abstract: A network interface peripheral device (NIP) may include a network interface for communicating with a network, and an interconnect interface for communicating with a processor subsystem. First buffers in the NIP may hold data received from and/or distributed to peer peripherals by the NIP, and second buffers may hold payload data of scheduled data streams transmitted to and/or received from the network by the NIP. Payload data from the data in the first buffers may be stored in the second buffers and transmitted to the network according to transmit events generated based on a received schedule. Data may be received from the network according to receive events generated based on the received schedule, and distributed from the second buffers to the first buffers. A centralized system configuration entity may generate the schedule, manage configuration of the NIP, and coordinate the internal configuration of the NIP with a network configuration flow.Type: GrantFiled: February 11, 2022Date of Patent: August 20, 2024Assignee: National Instruments CorporationInventors: Sundeep Chandhoke, Glen O. Sescila, III, Rafael Castro Scorsi
-
Patent number: 12056050Abstract: A data processing system includes a master, a central request agent, and a plurality of snoopers communicatively coupled to a system fabric for communicating requests subject to retry. The master issues on the system fabric a multicast request intended for the plurality of snoopers. The central request agent receives the multicast request on the system fabric, assigns the multicast request to a particular state machine among a plurality of state machines in the central request agent, and provides the master a coherence response indicating successful completion of the multicast request. The central request agent repetitively issues on the system fabric a multicast request in association with a machine identifier identifying the particular state machine until a coherence response indicates the multicast request is successfully received by all of the plurality of snoopers.Type: GrantFiled: December 21, 2022Date of Patent: August 6, 2024Assignee: International Busi Corporation ess MachinesInventors: Derek E. Williams, Luke Murray, Guy L. Guthrie, Hugh Shen
-
Patent number: 12050714Abstract: Systems, methods, and devices are disclosed for cognitive collaboration systems on a hybrid node. A query is received by a virtual assistant running on a public cloud, and it is determined whether the query pertains to data available on a public cloud resource, or the query pertains to data available on a private cloud resource. When it is determined that the query pertains to the data available on the public cloud resource, the query is interpreted by using a first model trained on at least one machine learning technique on data from the public cloud. When it is determined that the query pertains to the data available on the private cloud resource, the query is interpreted by using a second model trained on at least one machine learning technique on the data from the private cloud.Type: GrantFiled: August 1, 2023Date of Patent: July 30, 2024Assignee: Cisco Technology, Inc.Inventors: Keith Griffin, Jonathan Rosenberg
-
Patent number: 12032859Abstract: Examples described herein generally relate to hosting virtual memory backed kernel isolated containers. A server includes at least one physical processor and at least one physical computer memory addressable via physical memory addresses. The at least one physical computer memory stores executable code configured to provide at least one host including a kernel and at least one kernel isolated container within the at least one host. The host allocates virtual memory having virtual memory addresses to a respective container of the at least one kernel isolated container. The host pins a subset of the virtual memory addresses to a subset of the physical memory addresses. The host performs a direct memory access operation or device memory-mapped input-output operation of the respective container on the subset of the physical memory addresses. At least part of the physical computer memory that is not pinned is oversubscribed.Type: GrantFiled: August 25, 2020Date of Patent: July 9, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gerardo Diaz-Cuellar, Omar Cardona, Jacob Kappeler Oshins, John Starks, Craig Daniel Wilhite
-
Patent number: 12034715Abstract: A system and method in accordance with example embodiments may include systems and methods for a cloud-based analytics platform. The cloud-based analytics platform may allow the manual and automatic uploading to and/or downloading from a cloud server. The platform may include single sign-on (SSO) capabilities such that a user may have one set of credentials to access data from the cloud-based analytics and/or data stored locally. The platform may include data validation and processing in order to provide real-time feedback on uploads based on file type, file size, access rights, extracted data, and transformed data.Type: GrantFiled: May 12, 2023Date of Patent: July 9, 2024Assignee: CAPITAL ONE SERVICES, LLCInventors: Anoop Kunjuraman Pillai, Jonathan Lee, Venu Gopal Rao Meda, Dan Tresnak, Raveender Kommera, Michael Carrillo, Leonardo Gomide
-
Patent number: 12033629Abstract: A method of detecting establishment of a voice communication between a first voice communication equipment and a second voice communication equipment and automating requests for content. The method includes analyzing the voice communication to identify a request for content, analyzing the voice communication to identify an affirmative response to the request for content, and correlating the request for content with a first user account and correlating the affirmative response with a second user account. In response to identifying the affirmative response and based upon at least one of the first user account or the second user account, identifying from a data storage, the requested content and causing the transmission of the requested content.Type: GrantFiled: December 9, 2021Date of Patent: July 9, 2024Assignee: Rovi Guides, Inc.Inventors: DurgaPrasad Pulicharla, Madhusudhan Srinivasan
-
Patent number: 12019768Abstract: An embodiment of an electronic apparatus may include one or more substrates, and logic coupled to the one or more substrates, the logic to process memory operation requests from a memory controller, and provide a front end interface to remote pooled memory hosted at a near edge device. An embodiment of another electronic apparatus may include local memory and logic communicatively coupled the local memory, the logic to allocate a range of the local memory as remote pooled memory, and provide a back end interface to the remote pooled memory for memory requests from a far edge device. Other embodiments are disclosed and claimed.Type: GrantFiled: March 26, 2020Date of Patent: June 25, 2024Assignee: Intel CorporationInventors: Francesc Guim Bernat, Karthik Kumar, Mark Schmisseur, Thomas Willhalm
-
Patent number: 12003572Abstract: In a computer-implemented method for configuring a distributed computer system comprising a plurality of nodes of a plurality of node classes, configuration files for a plurality of nodes of each of the plurality of node classes are stored in a central repository. The configuration files include information representing a desired system state of the distributed computer system, and the distributed computer system operates to keep an actual system state of the distributed computer system consistent with the desired system state. The plurality of node classes includes forwarder nodes for receiving data from an input source, indexer nodes for indexing the data, and search head nodes for searching the data. Responsive to receiving changes to the configuration files, the changes are propagated to nodes of the plurality of nodes impacted by the changes based on a node class of the nodes impacted by the changes.Type: GrantFiled: May 26, 2022Date of Patent: June 4, 2024Assignee: Splunk Inc.Inventors: Ledion Bitincka, Vishal Patel, Geoffrey Hendrey, Eric Woo
-
Patent number: 11995354Abstract: A storage controller for a storage area network that implements input-output commands in hardware is provided. Specific input-output commands are defined, including: a READ command, a WRITE command, a COPY command and a WRITE MIRROR command, all of which are implemented in hardware. A virtual logical unit table can be provided that enables the storage controller to implement a virtual storage management overlay function on top of a raw physical storage function.Type: GrantFiled: October 22, 2020Date of Patent: May 28, 2024Assignee: SUNLIGHT.IO LIMITEDInventors: Julian Chesterfield, Michail Flouris, Ioannis Velegrakis
-
Patent number: 11983109Abstract: An air freight rate data caching method and system. The method includes converting air freight rate data into a data format of a first-level cache, and storing same in the first-level cache; performing, on the basis of a flight origin city and a flight destination city, data fragmentation on the air freight rate data stored in the first-level cache so as to generate fragmented data; and storing the fragmented data, after same is validated, in a second-level cache. Each data node of the fragmented data cached in the second-level cache only includes part of the air freight rate data on which a fragmentation algorithm can be performed, and therefore, the horizontal expansion capacity of a cache system is improved relative to the case where cached data copies are all complete sets.Type: GrantFiled: July 8, 2020Date of Patent: May 14, 2024Assignee: TravelSky Technology LimitedInventors: Jinfang Du, Lingbin Meng, Wen Wen, Chunsheng Ju, Bing Liu, Yongbo Fei
-
Patent number: 11983408Abstract: 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: May 3, 2023Date of Patent: May 14, 2024Assignee: Intel CorporationInventors: Rasika Subramanian, Lidia Warnes, Francesc Guim Bernat, Mark A. Schmisseur, Durgesh Srivastava
-
Patent number: 11966350Abstract: Embodiments herein describe a computing system which is reconfigurable into different server configurations that have different numbers of sockets. For example, the computing system may include two server nodes which can be configured into either two independent servers (i.e., two 2S servers) or a single server (i.e., one 4S server). In one embodiment, the computing system includes a midplane which is connected to processor buses on the server nodes. When configured as a single server, the midplane connects the processor bus (or buses) on one of the server nodes to the processor bus or buses on the other server node. In this manner, the processors in the two server nodes can be interconnected to function as a single server. In contrast, the connections between the server nodes in the midplane are disabled when the server nodes operate as two independent servers.Type: GrantFiled: February 5, 2018Date of Patent: April 23, 2024Assignee: Cisco Technology, Inc.Inventors: Anant Thakar, Yun Bai
-
Patent number: 11941304Abstract: A system and method for printer language emulation includes a microcomputer as an intermediary between devices using incompatible printer languages. The microcomputer intercepts an incoming job in a first printer language. The first printer language leads to a library call, and the returned library is used to emulate the first printer language to a printer language compatible with a target device. If source device and target device use compatible printer languages, the print job may bypass the microcomputer or pass through the microcomputer to the target device.Type: GrantFiled: September 16, 2022Date of Patent: March 26, 2024Assignee: TOSHIBA TEC KABUSHIKI KAISHAInventor: Steve Chandler
-
Patent number: 11942985Abstract: A 10G rate OLT terminal transceiver integrated chip based on XGSPON and DFB laser includes: a burst mode receiver RX which amplifies an optical signal from each ONU client into an electrical signal through a burst transimpedance amplifier TIA, processes amplitude detection, and outputs the signal whose amplitude met the threshold requirements to a host, and comprises a fast recovery module to discharge charges in an AC coupling capacitor to achieve multi-packet transmission without mutual interference, thereby meeting the timing sequence requirement of the XGSPON protocol; a continuous mode transmitter TX which receives the electrical signal attenuated by a PCB board, and selects a bypass BYPASS path or a clock data recovery CDR path for activation according to a degree of attenuation; and a digital control unit DIGIITAL which communicates with the host and provides control signals for the burst mode receiver RX and the continuous mode transmitter TX.Type: GrantFiled: May 24, 2023Date of Patent: March 26, 2024Inventors: An Lin, Jinghu Li, Zhang Fan
-
Patent number: 11928485Abstract: A data transmission method includes: displaying a target message in a session interface; in response to a trigger operation on the target message, outputting a resource transmission interface including an object display region and an icon display region; and the object display region including an object identifier of at least one transmission object, and the icon display region including a message icon corresponding to the target message; moving the message icon from the icon display region to the object display region according to a moving operation on the message icon; and transmitting, in response to the message icon being moved to the object display region, the data resource to a target transmission object of the at least one transmission object in the object display region, the target transmission object being determined according to an ending position of a movement track of the message icon corresponding to the moving operation.Type: GrantFiled: October 12, 2022Date of Patent: March 12, 2024Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Zhiying Wu, Xuejun Sun, Jinhui Chen
-
Patent number: 11899935Abstract: A method, computer program product, and computer system for exposing, by a user block layer of a computing device, a storage device as a block device to an application associated with an IO request. A Non-Volatile Memory Express (NVMe) protocol layer of the computing device may expose a NVMe storage device associated with the IO request to the user block layer. A NVMe-over-RDMA layer of the computing device may create a NVMe RDMA queue for the IO request to be processed.Type: GrantFiled: April 16, 2021Date of Patent: February 13, 2024Assignee: EMC IP Holding Company, LLCInventors: Alexander Barabash, Eldad Zinger, Leonid Ravich, Or Idgar, Vitaly Zharkov
-
Patent number: 11899657Abstract: 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: January 20, 2023Date of Patent: February 13, 2024Assignee: CenturyLink Intellellec tual PropertyInventor: Ronald A. Lewis
-
Patent number: 11902357Abstract: The invention provides, in one aspect, an improved system for data access comprising a file server that is coupled to a client device or application executing thereon via one or more networks. The server comprises static storage that is organized in one or more directories, each containing, zero, one or more files. The server also comprises a file system operable, in cooperation with a file system on the client device, to provide authorized applications executing on the client device access to those directories and/or files. Fast file server (FFS) software or other functionality executing on or in connection with the server responds to requests received from the client by transferring requested data to the client device over multiple network pathways. That data can comprise, for example, directory trees, files (or portions thereof), and so forth.Type: GrantFiled: November 28, 2022Date of Patent: February 13, 2024Assignee: PME IP PTY LTDInventors: Malte Westerhoff, Detlev Stalling
-
Patent number: 11880849Abstract: A method is disclosed. The method includes a relationship server receiving a discovery service request from a client computer, the relationship server comparing metadata provided in the discovery service request against a database and a crawler retrieving updated metadata from a commerce server for if the metadata provided in the discovery service request does not match the metadata stored in the database column.Type: GrantFiled: October 11, 2021Date of Patent: January 23, 2024Assignee: Aggregate Knowledge, LLCInventors: Paul Martino, Gian-Paolo Musumeci, Kristopher C. Wehner
-
Patent number: 11870709Abstract: 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: October 27, 2022Date of Patent: January 9, 2024Assignee: NetApp, Inc.Inventor: Evan Miller
-
Patent number: 11863520Abstract: Embodiments of this application relate to the data access field, including data access methods systems that enable efficient and effective data access. In one embodiment, a method includes: assigning, by an RDMA control service based on user information and a corresponding connection relationship between a switch and a first instance defined by a user, an address segment to the first instance; building, by the RDMA control service, an access control list based on the address segment assigned to the first instance, where the access control list is used for controlling access between different first instances defined by the user; and sending, by the RDMA control service, the access control list to a switch control service, such that the switch control service configures the access control list for the switch.Type: GrantFiled: September 21, 2020Date of Patent: January 2, 2024Assignee: Alibaba Group Holding LimitedInventors: Muhui Lin, Xin Wu, Shunan Li, Zhixiong Guo
-
Patent number: 11848859Abstract: A network interface controller (NIC) capable of on-demand paging is provided. The NIC can be equipped with a host interface, an operation logic block, and an address logic block. The host interface can couple the NIC to a host device. The operation logic block can obtain from a remote device, a request for an operation based on a virtual memory address. The address logic block can obtain, from the operation logic block, a request for an address translation for the virtual memory address and issue an address translation request to the host device via the host interface. If the address translation is unsuccessful, the address logic block can send a page request to a processor of the host device via the host interface. The address logic block can then determine that a page has been allocated in response to the page request and reissue the address translation request.Type: GrantFiled: March 23, 2020Date of Patent: December 19, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Hess M. Hodge, Igor Gorodetsky
-
Patent number: 11847063Abstract: Systems and methods for high availability distributed data storage are provided. In embodiments, a method includes: receiving, by a remote direct memory access (RDMA) switch operatively coupled to a computing device, a request to access a page of a database; determining, by the RDMA switch, a validation state of the page; determining, by the RDMA switch, a status of the page; updating, by the RDMA switch, the status of the page based on the validation state and the request; and reporting, by the RDMA switch, the validation state.Type: GrantFiled: January 11, 2022Date of Patent: December 19, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shuo Li, Xiaobo Wang, Sheng Yan Sun, Hong Mei Zhang
-
Patent number: 11843681Abstract: Systems and methods that provide for the pre-fetching of data, including receiving user input data from a user device, and in response, identifying a first set of objects for enabling an application operating on the user device to render a first interface in a sequence of interfaces, and determining a second set of objects for enabling the application to render a second interface in the sequence of interfaces. The first set of objects are transmitted to the user device, as well as instructions for directing the user device to render the first interface in the application using the first set of objects, and receive and store the second set of objects in an information repository associated with the user device. In response to a user input, the second interface is rendered in the application using the second set of objects.Type: GrantFiled: November 9, 2020Date of Patent: December 12, 2023Assignee: PayPal, Inc.Inventors: Mahesh Subramanian, William Orcutt
-
Patent number: 11829301Abstract: Systems, apparatuses, and methods related to acceleration circuitry for posit operations are described. A first operand formatted in a universal number or posit format can be received by a first buffer resident on acceleration circuitry. A second operand formatted in a universal number or posit format can be received by a second buffer resident on the acceleration circuitry. An arithmetic operation, a logical operation, or both can be performed using processing circuitry resident on the acceleration circuitry using the first operand and the second operand. A result of the arithmetic operation, the logical operation, or both can be received by a third buffer resident on the acceleration circuitry.Type: GrantFiled: April 24, 2020Date of Patent: November 28, 2023Assignee: Micron Technology, Inc.Inventors: Vijay S. Ramesh, Phillip G. Hays, Craig M. Cutler, Andrew J. Rees
-
Patent number: 11822826Abstract: A storage system for sensor data includes a plurality of storage modules coupled together via a network fabric, each storage module including a plurality of form factor non-volatile memory (NVMe) storage units. The system also includes an integrated processor coupled to the network fabric and storage modules. The integrated processor is configured for control functions and data processing. The integrated processor configuration includes instructions such that the plurality of storage devices receive data via a data centric publish subscribe (DCPS) notification followed by a remote direct memory access (RDMA) transfer.Type: GrantFiled: February 20, 2020Date of Patent: November 21, 2023Assignee: Raytheon CompanyInventor: Russell E. Dube
-
Patent number: 11822474Abstract: A data access system including a processor and a storage system including a main memory and a cache module. The cache module includes a FLC controller and a cache. The cache is configured as a FLC to be accessed prior to accessing the main memory. The processor is coupled to levels of cache separate from the FLC. The processor generates, in response to data required by the processor not being in the levels of cache, a physical address corresponding to a physical location in the storage system. The FLC controller generates a virtual address based on the physical address. The virtual address corresponds to a physical location within the FLC or the main memory. The cache module causes, in response to the virtual address not corresponding to the physical location within the FLC, the data required by the processor to be retrieved from the main memory.Type: GrantFiled: June 1, 2022Date of Patent: November 21, 2023Assignee: FLC Global, LtdInventor: Sehat Sutardja
-
Patent number: 11816333Abstract: A system comprises a plurality of computing devices that are communicatively coupled via a network and have a file system distributed among them, and comprises one or more file system request buffers residing on one or more of the plurality of computing devices. File system choking management circuitry that resides on one or more of the plurality of computing devices is operable to separately control: a first rate at which a first type of file system requests (e.g., one of data requests, data read requests, data write requests, metadata requests, metadata read requests, and metadata write requests) are fetched from the one or more buffers, and a second rate at which a second type of file system requests (e.g., another of data requests, data read requests, data write requests, metadata requests, metadata read requests, and metadata write requests) are fetched from the one or more buffers.Type: GrantFiled: February 27, 2023Date of Patent: November 14, 2023Inventors: Maor Ben Dayan, Omri Palmon, Liran Zvibel, Kanael Arditti, Tomer Filiba
-
Patent number: 11803376Abstract: To provide a programming support apparatus including an integrated development environment in which a development environment for developing a user program to be executed by a PLC is integrated with a development environment of a display screen. A programming supporting apparatus includes a providing section that provides an integrated development environment in which a non-web application-based first development environment supporting development of a user program to be transferred to and executed by the programmable logic controller is integrated with a web application-based second development environment supporting development of a display screen by generating the display screen, which displays a symbol value collected from a symbol used in accordance with the user program in the programmable logic controller, as a web page that is described by data describing a structure, data describing a decoration, and a code describing dynamic processing.Type: GrantFiled: February 18, 2022Date of Patent: October 31, 2023Assignee: KEYENCE CORPORATIONInventor: Yui Nehashi
-
Patent number: 11790469Abstract: Systems or methods for collective purchasing by controlled-environment facility residents may employ a plurality of controlled-environment facility resident communication and/or media devices, each associated with a respective controlled-environment facility resident. These devices, disposed within one or more controlled-environment facilities, may each present an interface for purchasing goods and/or services via the device. The devices may each offer, via the interface, an option to collectively purchase a single good or service by a number of controlled-environment facility residents and may accept an indication of partial payment from the resident associated with the device.Type: GrantFiled: March 31, 2020Date of Patent: October 17, 2023Assignee: Securus Technologies, LLCInventors: Connor Pickens, Alexander Noland
-
Patent number: 11792285Abstract: Implementations are described which provide for recipient-based filtering of an event that relates to a topic to which consumers are subscribed. Responsive to determining that an attribute of the event includes a set of one or more identifiers for intended recipients for the event, the event is delivered to consumers that correspond to the intended recipients. Alternatively, responsive to determining that the attribute of the event does not include a set of one or more identifiers for intended recipients for the event, the event is delivered to all of the consumers subscribed to the topic to which the event relates.Type: GrantFiled: May 4, 2021Date of Patent: October 17, 2023Assignee: Salesforce, Inc.Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
-
Patent number: 11792155Abstract: Some embodiments provide a method that, at a first domain name system (DNS) cluster of a set of DNS clusters, receives a DNS request from a client. The first DNS cluster identifies, based on an identifier of the client in the DNS request, a home DNS cluster of the client. The method forwards the DNS request to the home DNS cluster. The home DNS cluster supplies a DNS response to the client. Identifying the home DNS cluster, in some embodiments, includes performing a hash on the identifier of the client. Supplying the DNS response, in some embodiments, includes receiving a virtual IP (VIP) address associated with one of a plurality of sets of application servers to the client and providing the received VIP address to the client in the DNS response.Type: GrantFiled: June 10, 2022Date of Patent: October 17, 2023Assignee: VMWARE, INC.Inventors: Sudarshana Kandachar Sridhara Rao, Rajagopal Sreenivasan, Raghav Kempanna, Sreeram Iyer
-
Patent number: 11784990Abstract: An apparatus to facilitate protecting data transfer between a secure application and networked devices is disclosed. The apparatus includes a source network interface controller (NIC); and a processor to provide a trusted execution environment (TEE) to run an application, wherein the source NIC operates outside of a trust boundary of the TEE, and wherein the processor is to utilize the application in the TEE to: generate encrypted data of the application; copy the encrypted data to a local shared buffer; interface with the source NIC to initiate a copy, over a network, of the encrypted data from the local shared buffer to a remote buffer of a remote platform; and communicate at least one message with the remote platform to indicate that the encrypted data is available and to enable the remote platform to verify integrity of the encrypted data, wherein the one least one message comprises an authentication tag.Type: GrantFiled: December 13, 2021Date of Patent: October 10, 2023Assignee: INTEL CORPORATIONInventors: Luis Kida, Reshma Lal
-
Patent number: 11768769Abstract: The present application presents a Uniform Memory Access (UMA) network including a cluster of UMA nodes. A system in a UMA node comprises persistent memory; non-persistent memory, a node control device operatively coupled to the persistent memory and the non-persistent memory, a local interface for interfacing with the local server in the respective UMA node, and a network interface for interfacing with the UMA network. The node control device is configured to translate between a local unified memory access (UMA) address space accessible by applications running on a local server and a global UMA address space that is mapped to a physical UMA address space. The physical UMA address space includes physical address spaces associated with different UMA nodes in the cluster of UMA nodes. Thus, a server in the UMA network can access the physical address spaces at other UMA nodes without going through the servers in the other UMA nodes.Type: GrantFiled: November 9, 2021Date of Patent: September 26, 2023Assignee: Netlist, Inc.Inventors: Hyun Lee, Junkil Ryu
-
Patent number: 11763024Abstract: Systems, methods, and devices are disclosed for cognitive collaboration systems on a hybrid node. A query is received by a virtual assistant running on a public cloud, and it is determined whether the query pertains to data available on a public cloud resource, or the query pertains to data available on a private cloud resource. When it is determined that the query pertains to the data available on the public cloud resource, the query is interpreted by using a first model trained on at least one machine learning technique on data from the public cloud. When it is determined that the query pertains to the data available on the private cloud resource, the query is interpreted by using a second model trained on at least one machine learning technique on the data from the private cloud.Type: GrantFiled: November 25, 2020Date of Patent: September 19, 2023Assignee: Cisco Technology, Inc.Inventors: Keith Griffin, Jonathan Rosenberg