Accessing Another Computer's Memory Patents (Class 709/216)
-
Patent number: 11689593Abstract: Future data connection quality may be predicted based on past data connection quality, and future requests for data may be predicted based on past requests. These predictions may be used to help decide whether, when, and/or how to deliver the data in a proactive manner. For example, according to some aspects described herein, a future data connection quality may be predicted based at least on historical data connection quality. It may be determined whether to pre-deliver at least a first portion of an item of content based at least on the predicted future data connection quality. If so, then the at least the portion of the item of content may be pre-delivered to the device and/or to another destination.Type: GrantFiled: December 23, 2021Date of Patent: June 27, 2023Assignee: Comcast Cable Communications, LLCInventors: Tom Barker, Michael Chen
-
Patent number: 11683287Abstract: An apparatus for helping with multicast domain name service (MDNS) discovery includes one or more processors configured to receive a first MDNS query from the resource-seeking device, receive a first MDNS response from the resource-providing device, and generate a second MDNS response according to the first MDNS response. The second MDNS response is generated at least by including a resource record from the first MDNS response and setting a time-to-live (TTL) value of the resource record in the second MDNS response to be lower than an original TTL value as specified for the resource record in the first MDNS response. The second MDNS response is sent to the resource-seeking device in response to the first MDNS query. A hospitality establishment may thereby soft assign a media device to a user device while retaining the ability to change the media device assigned to the user device.Type: GrantFiled: October 1, 2021Date of Patent: June 20, 2023Assignee: Bullhead Innovations Ltd.Inventor: Peter S. Warrick
-
Patent number: 11671260Abstract: A security token is provided having a communication interface with a communication transceiver; a circuit having encoded thereon an immutable hardware key; and a tangible, nonvolatile memory, the nonvolatile memory having stored thereon a mutable software key, the mutable software key including a cryptographic key and an expiry for the cryptographic key.Type: GrantFiled: May 12, 2021Date of Patent: June 6, 2023Assignee: Mozarc Medical US LLCInventor: Arindam Ghosh Roy
-
Patent number: 11656992Abstract: A programmable switch receives a cache line request from a client of a plurality of clients on a network to obtain a cache line. One or more additional cache lines are identified based on the received cache line request and prefetch information. The cache line and the one or more additional cache lines are requested from one or more memory devices on the network. The requested cache line and the one or more additional cache lines are received from the one or more memory devices, and are sent to the client.Type: GrantFiled: August 22, 2019Date of Patent: May 23, 2023Assignee: Western Digital Technologies, Inc.Inventors: Marjan Radi, Dejan Vucinic
-
Patent number: 11644333Abstract: An apparatus, method and computer program product are provided for generating map data of categorized links. The method may include receiving a request for at least one categorized link in a map area and obtaining at least one categorized link in the map area, based on the request. The method may further include determining link identifiers corresponding to each link of the at least one categorized link, and generating at least one bloom filter, wherein the at least one bloom filter encodes link identifiers corresponding to each link of the at least one categorized link.Type: GrantFiled: October 25, 2019Date of Patent: May 9, 2023Assignee: HERE Global B.V.Inventors: Daniel Rolf, Raul Cajias
-
Patent number: 11630806Abstract: With graph compression, there is a need to significantly reduce the size of the graph information/data for routing determinations. The disclosed graph compression allow for more efficient and less resource-intensive routing determinations while maintain complete graph fidelity.Type: GrantFiled: April 26, 2021Date of Patent: April 18, 2023Assignee: Liberty Mutual Insurance CompanyInventor: Justin Timmons
-
Patent number: 11620192Abstract: Techniques for implementing hardware-assisted memory disaggregation with recovery from network failures/problems are provided. In one set of embodiments, a hardware controller of a computer system can maintain a copy of a “remote memory” of the computer system (i.e., a section of the physical memory address space of the computer system that maps to a portion of the physical system memory of a remote computer system) in a local backup memory. The backup memory may be implemented using a non-volatile memory that is slower, but also less expensive, than conventional dynamic random-access memory (DRAM). Then, if the hardware controller is unable to retrieve data in the remote memory from the remote computer system within a specified time window due to, e.g., a network failure or other problem, the hardware controller can retrieve the data from the backup memory, thereby avoiding a hardware error condition (and potential application/system crash).Type: GrantFiled: July 10, 2020Date of Patent: April 4, 2023Assignee: VMware, Inc.Inventors: Andreas Nowatzyk, Pratap Subrahmanyam, Isam Akkawi
-
Patent number: 11616738Abstract: A packet processing method and device are provided, to save CPU resources consumed by parsing a packet. The method includes: parsing, by an intelligent network interface card, a received first packet to obtain an identifier of the first packet; updating, by the intelligent network interface card, a control field of a first memory buffer based on the identifier of the first packet; storing, by the intelligent network interface card, a payload of the first packet or a packet header and a payload of the first packet into the first address space through DMA based on an aggregation position of the first packet; aggregating, by a host, the first address information and at least one piece of second address information based on an updated control field in the first mbuf; and reading, by a virtual machine, address information, to obtain data in an address space indicated by the address information.Type: GrantFiled: November 2, 2020Date of Patent: March 28, 2023Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Liang Wang, Xu Zhang, Shui Cao
-
Patent number: 11606411Abstract: Response delay associated with a state-based client-server application can be reduced with utilization of an application state server-side cache. A server caches data for a set of one or more possible states of a client-server application that may follow a current state of the application. The server rapidly responds to a client request with data that corresponds to an appropriate new state of the application in accordance with the application state server-side cache. The server determines that the application will transition to the appropriate new state from the current state of the application with the application state server-side cache based, at least in part, on an operation indicated by the client request.Type: GrantFiled: March 10, 2021Date of Patent: March 14, 2023Assignee: Versata Development Group, Inc.Inventors: Jude Arvind Britto, Rajaksekhar Vinnakota, David Franke, Douglas Stuart Gray, Deepti Gupta
-
Patent number: 11595474Abstract: A method for accelerating data operations across a plurality of nodes of one or more clusters of a distributed computing environment. Rack awareness information characterizing the plurality of nodes is retrieved and a non-volatile memory (NVM) capability of each node is determined. A write operation is received at a management node of the plurality of nodes and one or more of the rack awareness information and the NVM capability of the plurality of nodes are analyzed to select one or more nodes to receive at least a portion of the write operation, wherein at least one of the selected nodes has an NVM capability. A multicast group for the write operation is then generated wherein the selected nodes are subscribers of the multicast group, and the multicast group is used to perform hardware accelerated read or write operations at one or more of the selected nodes.Type: GrantFiled: December 28, 2017Date of Patent: February 28, 2023Assignee: Cisco Technology, Inc.Inventors: Debojyoti Dutta, Amit Kumar Saha, Johnu George, Ramdoot Kumar Pydipaty, Marc Solanas Tarre
-
Patent number: 11593810Abstract: A computer-implemented method includes the operations of receiving pre-registration data from a cardholder and receiving cardholder transaction data from an interchange network. Transaction details are extracted from the received cardholder transaction data. The extracted transaction details are compared to the received pre-registration data, and based on the comparison, a transaction confidence score for the transaction is determined.Type: GrantFiled: November 21, 2018Date of Patent: February 28, 2023Assignee: Mastercard International IncorporatedInventors: David Scott Edwards, Jeremy Glennon Benear
-
Patent number: 11588698Abstract: Example techniques for pod migration across nodes of a cluster are described. In an example, in response to receiving a request to migrate a pod from a first region of a cloud computing platform to a second region of the cloud computing platform, the pod may be migrated from a first node in the first region to a second node in the second region. The first node and the second node may each be a part of a cluster of nodes.Type: GrantFiled: June 19, 2019Date of Patent: February 21, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Lokesh Shivashankara, Chinglenkhomba Lamabam, Selvaraj Katturaja
-
Patent number: 11561915Abstract: A host system may include a computational processing unit implemented using hardware and a hardware virtualizing and remote sharing (HVRS) server that virtualizes and shares the computational processing unit with other host systems, where the host system is directly connected to an internal fabric of a storage system. A storage system interface (SSI) of the host system may be directly connected to the internal fabric of the storage system and also directly connected to a same peripheral device interconnect as the CPU, the computational processing unit and/or other hardware resources of the host system. The SSI may communicate with storage resources of the storage system using remote direct memory access (RDMA) and zero-copy technologies. Such a host system may provide the storage capacity and data protection services of a storage system at relatively fast speeds e.g., comparable to non-volatile RAM on a host system configured for use as persistent memory.Type: GrantFiled: September 30, 2020Date of Patent: January 24, 2023Assignee: EMC IP Holding Company LLCInventors: Adnan Sahin, Ian Wigmore, Arieh Don
-
Patent number: 11561912Abstract: A host controller interface configured to provide interfacing between a host device and a storage device includes processing circuitry; a doorbell register configured to store a head pointer and a tail pointer of one or more first queues; and an entry buffer configured to store a first command from one of the one or more first queues in the entry buffer, wherein the processing circuitry is configured to, determine an order in which the commands of the one or more first queues are to be processed, route the first command to be stored in the entry buffer according to the determined order, and route a first response to be stored in one of one or more second queues.Type: GrantFiled: May 17, 2021Date of Patent: January 24, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Myungsub Shin, Sungho Seo, Kwanwoo Noh, Seongyong Jang, Haesung Jung
-
Patent number: 11558594Abstract: Systems and methods for recording programs using a user's equipment and a network recording device are provided. An interactive television application may determine whether the user's equipment has sufficient resources (e.g., tuners or space) to record a program selected for recording. If the interactive television application determines that the user's equipment does not have sufficient resources, the interactive television application may select, automatically or in response to a user instruction, the program for recording with a network recording device. In some embodiments, the user may have to pay for the use of the network recording device, or may be required to purchase a given tier level of service. The interactive television application may play back programs from the network recording device as VOD offerings, or may direct the network recording device to transfer recorded programs to the user's equipment when it has sufficient resources.Type: GrantFiled: July 20, 2021Date of Patent: January 17, 2023Assignee: ROVI GUIDES, INC.Inventor: Michael L. Craner
-
Patent number: 11558312Abstract: Systems and methods described herein support a usage calculation process in a cloud infrastructure environment. The usage calculation process can be used to determine whether a requested transaction that targets a compartment within a tree-structure of compartments violates any compartment quota or limit within parent compartments within the tree-structure.Type: GrantFiled: August 5, 2020Date of Patent: January 17, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Matthew Rushton, Hunt Graham
-
Patent number: 11550955Abstract: Data can be automatically anonymized in a distributed storage system. For example, a system can receive a notification indicating that an object is stored in a non-persistent bucket of a distributed storage system. The system can read the object from the non-persistent bucket in response to receiving the notification. The system can generate an anonymized version of the object by performing one or more anonymization operations with respect to the object. The system can store the anonymized version of the object in a persistent bucket of the distributed storage system. The system can then transmit a command for causing the object to be removed from the non-persistent bucket.Type: GrantFiled: July 20, 2021Date of Patent: January 10, 2023Assignee: RED HAT, INC.Inventors: Huamin Chen, Yuval Lifshitz, Daniel Gryniewicz
-
Patent number: 11546424Abstract: In a network of mobile agents, data integrity can be improved by providing an agent server that can migrate between devices operating in the region of interest (ROI). The agent server distributes agent clients onto devices in the ROI and provides agent server services to the agent clients, including receiving and storing data from the agents. When the agent server device is to leave the ROI, the agent server can migrate to any device executing an agent client and continue to provide the agent server services, including data collection and aggregation, from the device to which the agent server has migrated.Type: GrantFiled: August 23, 2021Date of Patent: January 3, 2023Assignee: OL SECURITY LIMITED LIABILITY COMPANYInventor: Mark Gerard
-
Patent number: 11537583Abstract: A system and method for implementing bloom filters in large scale applications is disclosed. The system and method include at least one processor configured to create a plurality of sharded bloom filters based on signatures stored in the memory, perform at least one lookup using the plurality of sharded bloom filters; and output a lookup result in real time.Type: GrantFiled: September 30, 2020Date of Patent: December 27, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Kendall Willets, Chandrashekar Muniyappa, Sriraman Krishnamoorthy
-
Patent number: 11537520Abstract: Disclosed embodiments relate to remote atomic operations (RAO) in multi-socket systems. In one example, a method, performed by a cache control circuit of a requester socket, includes: receiving the RAO instruction from the requester CPU core, determining a home agent in a home socket for the addressed cache line, providing a request for ownership (RFO) of the addressed cache line to the home agent, waiting for the home agent to either invalidate and retrieve a latest copy of the addressed cache line from a cache, or to fetch the addressed cache line from memory, receiving an acknowledgement and the addressed cache line, executing the RAO instruction on the received cache line atomically, subsequently receiving multiple local RAO instructions to the addressed cache line from one or more requester CPU cores, and executing the multiple local RAO instructions on the received cache line independently of the home agent.Type: GrantFiled: October 5, 2021Date of Patent: December 27, 2022Assignee: Intel CorporationInventors: Doddaballapur N. Jayasimha, Samantika S. Sury, Christopher J. Hughes, Jonas Svennebring, Yen-Cheng Liu, Stephen R. Van Doren, David A. Koufaty
-
Patent number: 11526290Abstract: A system for tracking memory access patterns to be used in making data placement and migration policies. The system includes a processing unit and a system memory. The system memory includes a local memory and a remote memory, each of which having mapped thereon, a plurality of memory pages. Each of the plurality of memory pages corresponds to one or more physical addresses. A set of attributes for each memory page is stored in a physical attribute table (PAT). The PAT is looked up and the attributes updated when a memory access is detected. Attributes stored in the PAT are used to control the movement of memory pages between the local memory and the remote memory. When the attributes in the PAT indicate a remote memory page is being accessed frequently by the processing unit, the remote memory page is moved from the remote memory to the local memory.Type: GrantFiled: June 29, 2019Date of Patent: December 13, 2022Assignee: Intel CorporationInventors: David Koufaty, Rajesh Sankaran, Rupin Vakharwala
-
Patent number: 11501024Abstract: Disclosed embodiments relate to a security firewall having a security hierarchy including: secure master (SM); secure guest (SG); and non-secure (NS). There is one secure master and n secure guests. The firewall includes one secure region for secure master and one secure region for secure guests. The SM region only allows access from the secure master and the SG region allows accesses from any secure transaction. Finally, the non-secure region can be implemented two ways. In a first option, non-secure regions may be accessed only upon non-secure transactions. In a second option, non-secure regions may be accessed any processing core. In this second option, the access is downgraded to a non-secure access if the security identity is secure master or secure guest. If the two security levels are not needed the secure master can unlock the SM region to allow any secure guest access to the SM region.Type: GrantFiled: July 27, 2018Date of Patent: November 15, 2022Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Timothy D. Anderson, Joseph R. M. Zbiciak, Matthew D. Pierson, Kai Chirca
-
Patent number: 11500591Abstract: Methods and systems for a networked storage system are provided. One method includes transmitting, by a first node, an invalidation request to a second node to invalidate an entry of a storage location cache of the second node, the entry indicating a storage location to write data in response to a write request received by the first node; updating, by the first node, a memory structure at the first node for sending a heartbeat message to disable use of the storage location cache by the second node; and responding, by the first node, to the write request, after a response to disable the use of the storage location cache is received from the second node or a certain duration, T1, has elapsed since the heartbeat message was sent to the second node and no response was received from the second node.Type: GrantFiled: July 28, 2021Date of Patent: November 15, 2022Assignee: NETAPP, INC.Inventors: Sumith Makam, Rahul Thapliyal, Kartik R, Roopesh Chuggani, Abhisar Lnu, Maria Josephine Priyanka S
-
Patent number: 11481293Abstract: In general, embodiments of the invention relate to storing data and managing the stored data in linked nodes. More specifically, embodiments of the invention relate to nodes linked together in a daisy chain configuration such as, but not limited to, a single-chain configuration and a dual-chain configuration, which use data protection domain (DPD) information to determine where and/or how to store the data.Type: GrantFiled: September 30, 2019Date of Patent: October 25, 2022Assignee: Dell Products L.P.Inventors: Arvind Ramakrishnan Palamadai, Rizwan Ali, Dharmesh M. Patel, Ravikanth Chaganti
-
Patent number: 11470186Abstract: A method and a first network access point (NAP) in an Information Centric Network (ICN) is disclosed. The first NAP is configured to receive a request for a Hypertext Transfer Protocol (HTTP) resource from a wireless transmit/receive unit (WTRU). The first NAP is configured to request the HTTP resource from a first server. The first NAP is configured to receive an error message. The error message may indicate that the HTTP resource is not available from the first server. The first NAP is configured to request the HTTP resource from a second NAP. The first NAP is configured to receive the HTTP resource from the second NAP. The first NAP is configured to send the HTTP resource to the WTRU.Type: GrantFiled: September 29, 2020Date of Patent: October 11, 2022Assignee: IDAC HOLDINGS, INC.Inventor: Dirk Trossen
-
Patent number: 11445075Abstract: In a display system including a communication device including a communication function, a display device, and a terminal device, the display system includes an acquirer that acquires communication data via the communication device, a display that displays information based on the received communication data on the display device, and a notifier that notifies the terminal device that the communication data has been received. When an operation corresponding to the notification is performed on the terminal device, the display further displays that the operation corresponding to the notification is performed as information relating to the communication data.Type: GrantFiled: April 26, 2021Date of Patent: September 13, 2022Assignee: SHARP KABUSHIKI KAISHAInventor: Masafumi Okigami
-
Patent number: 11418516Abstract: In particular embodiments, a consent conversion optimization system is configured to test two or more test consent interfaces against one another to determine which of the two or more consent interfaces results in a higher conversion percentage (e.g., to determine which of the two or more interfaces lead to a higher number of end users and/or data subjects providing a requested level of consent for the creation, storage and use or cookies by a particular website). The system may, for example, analyze end user interaction with each particular test consent interface to determine which of the two or more user interfaces: (1) result in a higher incidence of a desired level of provided consent; (2) are easier to use by the end users and/or data subjects (e.g., take less time to complete, require a fewer number of clicks, etc.); (3) etc.Type: GrantFiled: September 27, 2021Date of Patent: August 16, 2022Assignee: OneTrust, LLCInventors: Jonathan Blake Brannon, Kevin Jones, Patrick Whitney, Mithun Babu, Sharath Chandra Chavva
-
Patent number: 11411747Abstract: A device can include a plurality of regions, each region including a plurality of nonvolatile memory cells; a permission store configured to store a set of permission values, including at least one permission value for each region in a nonvolatile fashion; and access control circuits configured to control access to each region according to the permission value for the region, including one or more of requiring authentication to access the region, encrypting data read from the region, and decrypting data for storage in the region. Related methods and systems are also disclosed.Type: GrantFiled: December 14, 2020Date of Patent: August 9, 2022Assignee: Infineon Technologies LLCInventors: Hans Van Antwerpen, Clifford Zitlaw, Stephan Rosner, Yoav Yogev, Sandeep Krishnegowda, Steven Wilson
-
Patent number: 11403426Abstract: A method and system includes identifying a user object at an initial node of a first user path. The method includes determining whether the first user path requires company prioritization responsive to identifying the user object at the initial node. The method includes determining whether the user object is linked to multiple companies responsive to determining that the first user path requires company prioritization. The method includes locking, by a processing device, a first company of the multiple companies to the user object in the first user path responsive to determining that the user object is linked to the multiple companies. The method includes verifying a data match for the first company of the user object at the initial node responsive to locking the first company to the user object. The method includes advancing the user object to a subsequent node of the first user path.Type: GrantFiled: February 8, 2022Date of Patent: August 2, 2022Assignee: Intercom, Inc.Inventor: Eoin Nolan
-
Patent number: 11385822Abstract: Techniques for processing data involve: receiving a request for moving data from a first slice group in a first logical unit to a second logical unit; determining, based on the request, a second slice group from the second logical unit, the size of the second slice group being larger than or equal to the size of the first slice group; and moving data in the first slice group into the second slice group. Such techniques enable moving data into slices in a specified address range in a specified logical unit, moving data into appropriate slices in a target logical unit when data cannot be moved to slices in a specific address range because an address range is not specified or a specified address range is unavailable can be achieved, and moving disk extents (DEs) by a Redundant Array of Multi-Core Disks (MCR) and redistributing IOs between disk extents.Type: GrantFiled: April 10, 2020Date of Patent: July 12, 2022Assignee: EMC IP Holding Company LLCInventors: Rongrong Shang, Haiying Tang, Xiaobo Zhang, Shuai Ni, Changrui Shao
-
Patent number: 11340859Abstract: A synchronous display method, a storage medium and an electronic device are provided. The method includes: screenshot information of a first terminal is acquired, and the screenshot information into a bitmap corresponding to the screenshot information is converted; a rotation state of a screen of the first terminal is acquired; and when it is determined that the screen rotates according to the rotation state, a transposition operation corresponding to the rotation state is performed on the bitmap, the bitmap after the transposition operation is converted into a picture byte stream, and the picture byte stream is transmitted to a second terminal to synchronously display the screenshot information corresponding to the bitmap.Type: GrantFiled: June 3, 2019Date of Patent: May 24, 2022Assignee: NETEASE (HANGZHOU) NETWORK CO., LTD.Inventor: Xinyu Huang
-
Patent number: 11336712Abstract: A system and method for the management of client computing device DNS queries and subsequent resource requests within a content delivery network service provider domain are provided. The management of the DNS queries can include the selection of computing devices corresponding to various Point of Presence locations for processing DNS queries. Additionally, the management of the content requests can include the selection of computing devices corresponding to resource cache components corresponding to various Point of Presence locations for providing requested content. The selection of the computing devices can incorporate logic related to geographic criteria, testing criteria, and the like.Type: GrantFiled: June 20, 2018Date of Patent: May 17, 2022Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, John Cormie, Colm MacCarthaigh, Benjamin W. S. Redman
-
Patent number: 11327933Abstract: In an approach for migrating database content with row-level security from a source database with row-level security to a target database without row-level security, a computer determines a type of the source database to be migrated, and upon determining that a source table of the source database is maintained using multi-level security attributes, creating a data structure for a source table of the source database for storing meta-data comprising the multi-level security attributes, determining all dimensions of the multi-level security attributes, adding columns to a target table of the target database relating to the source table, the added columns representing the multi-level security attributes of the source table.Type: GrantFiled: February 15, 2019Date of Patent: May 10, 2022Assignee: International Business Machines CorporationInventors: Artur M. Gruszecki, Tomasz Kazalski, Tomasz Sekman, Michal Bodziony, Rafal Korczyk
-
Patent number: 11321183Abstract: Certain embodiments disclosed herein reduce or eliminate a communication bottleneck at the storage manager by reducing communication with the storage manager while maintaining functionality of an information management system. In some implementations, a client obtains information for enabling a secondary storage job (e.g., a backup or restore) from a storage manager and stores the information (which may be referred to as job metadata) in a local cache. The client may then reuse the job metadata for multiple storage jobs reducing the frequency of communication with the storage manager. When a configuration of the information management system changes, or the availability of resources changes, the storage manager can push updates to the job metadata to the clients. Further, a client can periodically request updated job metadata from the storage manager ensuring that the client does not rely on out-of-date job metadata.Type: GrantFiled: May 2, 2018Date of Patent: May 3, 2022Assignee: Commvault Systems, Inc.Inventors: Manoj Kumar Pradhan, Hemant Mishra, Dmitriy Borisovich Zakharkin, Sanath Kumar, Hetalkumar N. Joshi, Sunil Babu Telagamsetti, Divakar Radhakrishnan, Jayasree Yakkala, Rohit Sivadas, Pavan Kumar Reddy Bedadala, Gopikannan Venugopalsamy
-
Patent number: 11321452Abstract: The present disclosure provides an execution environment virtualization method. The method includes: creating an ordinary virtual machine and a trusted virtual machine for a user in the ordinary execution environment, where the ordinary virtual machine executes an ordinary application of the user, and the trusted virtual machine executes a security application of the user; allocating memories to the ordinary virtual machine and the trusted virtual machine; establishing a mapping relationship between an ordinary memory of the ordinary virtual machine and a physical memory, to obtain a first memory mapping table; and establishing a mapping relationship between a virtual physical memory of the trusted virtual machine and a physical memory, to obtain a second memory mapping table. Therefore, the ordinary application and the security application run in execution environments independent of each other, thereby ensuring data security of the user.Type: GrantFiled: July 23, 2018Date of Patent: May 3, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Zhichao Hua, Yubin Xia, Haibo Chen
-
Patent number: 11320998Abstract: The present disclosure discloses a method for assuring quality of service in a storage system, where a control node calculates, based on a quantity of remaining I/O requests of a target storage node in a unit time, a quantity of I/O requests required by a storage resource to reach a lower assurance limit in the unit time, and a quantity of I/O requests need to be processed by the target storage node for the storage resource in the unit time, a lower limit quantity of I/O requests that can be processed by the target storage node for the storage resource in the unit time; allocates, based on the lower limit quantity of I/O requests, a lower limit quantity of tokens of the storage resource on the target storage node in the unit time to the storage resource; and sends the lower limit quantity of tokens to the target storage node.Type: GrantFiled: February 12, 2021Date of Patent: May 3, 2022Assignees: Huawei Technologies Co., Ltd.Inventors: Si Yu, Junhui Gong, Peter Varman, Yuhan Peng
-
Patent number: 11310130Abstract: The present disclosure provides a heartbeat information sending method and apparatus, a heartbeat information processing method and apparatus, and a node. The method includes: determining heartbeat receiving nodes in which at least two follower data blocks corresponding to at least two leader data blocks in a heartbeat sending node are located; and when the heartbeat receiving nodes are a same node, sending heartbeat information of the heartbeat sending node to the heartbeat receiving node, where the heartbeat information of the heartbeat sending node is heartbeat information obtained after respective heartbeat information of the at least two leader data blocks are combined.Type: GrantFiled: September 11, 2018Date of Patent: April 19, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Wei Wu, Siyi Zhou, Xihua Huang
-
Patent number: 11281613Abstract: A method for managing frames in a computer providing an operational function and a gateway function between two communication buses in order to transmit messages from a transmitter to a receiver, including: receiving messages from a transmitter via the first bus; storing the received messages; triggering an interrupt of the execution of an operational program causing the processing of the stored messages for transmission to the receiver via the second bus; deactivating the interrupt in order to continue the execution of the functional program, after the expiration of a duration and at the end of the processing of a message currently being processed during the expiration; and, triggering a new interrupt at the end of a timeout of a duration of the execution of the operational program causing the processing of messages stored for transmission to the receiver via the second bus to continue.Type: GrantFiled: December 5, 2019Date of Patent: March 22, 2022Inventors: David Mothais, Thibaud Collé, Vincent Fabre
-
Patent number: 11283870Abstract: A system and method for a network-attached storage system includes at least one network-attached storage device, an application server, and a control server. In various embodiments, the control server is configured to discover the at least one network-attached storage device and configure a storage volume and a storage pool having the at least one network-attached storage device. The control server may claim each of the at least one network-attached storage device by sending each network-attached storage device a device whitelist. The control server is also configured to map the application server to the storage volume and provide the application server with an application server whitelist.Type: GrantFiled: March 25, 2020Date of Patent: March 22, 2022Assignee: Samsung Electronics Co., Ltd.Inventor: Hubbert Smith
-
Patent number: 11269788Abstract: There is described a method of managing memory in an electronic device, the method comprising creating a set of equally sized logical regions in a logical address space, each logical region comprising a plurality of consecutive logical addresses, and mapping a subset of consecutive logical addresses within each logical region to a set of physical addresses within a corresponding physical memory region, the subset of consecutive logical addresses comprising the first logical address within the logical region, said first logical address being mapped to a base address within the corresponding physical memory region. Furthermore, there is described a controller for managing memory in an electronic device and a method of determining a physical memory address in a physical memory region using such a controller.Type: GrantFiled: August 18, 2020Date of Patent: March 8, 2022Assignee: NXP B.V.Inventors: Alexandre Frey, Ralf Malzahn, Frank Ernst Johannes Siedel, Shameer Puthalan, Andreas Lessiak, Daniel Kershaw
-
Patent number: 11263173Abstract: Certain embodiments disclosed herein reduce or eliminate a communication bottleneck at the storage manager by reducing communication with the storage manager while maintaining functionality of an information management system. In some implementations, operations performed as part of a backup process may be stored in transaction logs. These transaction logs may include information about a transaction performed between the client computing system and the network storage that hosts the backup of the client computing system. The transaction logs may be provided to a secondary storage system that can be used to form a backup index. The backup index may be used to facilitate accessing the data stored at the network storage. Advantageously, generating the transaction logs and separating the generation of the backup index from the backup process can reduce resource usage during performance of the backup and speed up the backup process while further reducing interaction with the storage manager.Type: GrantFiled: July 30, 2019Date of Patent: March 1, 2022Assignee: Commvault Systems, Inc.Inventors: Pavan Kumar Reddy Bedadala, Manoj Kumar Pradhan, Hemant Mishra, Gopikannan Venugopalsamy
-
Patent number: 11252213Abstract: Aspects of the disclosure relate to a content fling system and method. The content fling system may support a plurality of users flinging content or media at various times including simultaneously to the same output device. The content fling system may further support users flinging from various locations. The content fling system can also support a single content item being played back on a plurality of output devices.Type: GrantFiled: August 15, 2014Date of Patent: February 15, 2022Assignee: Comcast Cable Communications, LLCInventors: Corey Farrell, Randall Hounsell, Michael Connelly
-
Patent number: 11233717Abstract: A central latency system includes a communication device configured to exchange data with an external device. The data includes current latency data, current contextual data associated with the latency data, or a combination thereof. The system further includes a controller configured to aggregate latency data in response to acquiring the current latency data, generate a latency characterization information based on the aggregated latency data, and transmit the latency characterization information to the external device.Type: GrantFiled: July 15, 2019Date of Patent: January 25, 2022Assignees: DENSO INTERNATIONAL AMERICA, INC., DENSO CORPORATIONInventors: Haris Volos, Takashi Bando
-
Patent number: 11232004Abstract: One or more techniques and/or computing devices are provided for automatic switchover implementation. For example, a first storage controller, of a first storage cluster, may have a disaster recovery relationship with a second storage controller of a second storage cluster. In the event the first storage controller fails, the second storage controller may automatically switchover operation from the first storage controller to the second storage controller for providing clients with failover access to data previously accessible to the clients through the first storage controller. The second storage controller may detect, cross-cluster, a failure of the first storage controller utilizing remote direct memory access (RDMA) read operations to access heartbeat information, heartbeat information stored within a disk mailbox, and/or service processor traps.Type: GrantFiled: November 13, 2019Date of Patent: January 25, 2022Assignee: NetApp, Inc.Inventors: Hrishikesh Keremane, Vijay Singh
-
Patent number: 11210253Abstract: Techniques are disclosed for tracking memory page accesses in a unified virtual memory system. An access tracking unit detects a memory page access generated by a first processor for accessing a memory page in a memory system of a second processor. The access tracking unit determines whether a cache memory includes an entry for the memory page. If so, then the access tracking unit increments an associated access counter. Otherwise, the access tracking unit attempts to find an unused entry in the cache memory that is available for allocation. If so, then the access tracking unit associates the second entry with the memory page, and sets an access counter associated with the second entry to an initial value. Otherwise, the access tracking unit selects a valid entry in the cache memory; clears an associated valid bit; associates the entry with the memory page; and initializes an associated access counter.Type: GrantFiled: June 24, 2019Date of Patent: December 28, 2021Assignee: NVIDIA CorporationInventors: Jerome F. Duluk, Jr., Cameron Buschardt, James Leroy Deming, Brian Fahs, Mark Hairgrove, John Mashey
-
Patent number: 11204809Abstract: An apparatus includes a processor to: based on data dependencies specified in a job flow definition, identify first and second tasks of the corresponding job flow to be performed sequentially, wherein the first task outputs a data object used as an input to the second; store, within a task queue, at least one message conveying at least an identifier of the first task, and an indication that the data object is to be exchanged through a shared memory space; within a task container, in response to storage of the at least one message within the task queue, sequentially execute first and second task routines to sequentially perform the first and second tasks, respectively, and instantiate the shared memory space to be accessible to the first and second task routines during their executions; and upon completion of the job flow, transmit an indication of completion to another device via a network.Type: GrantFiled: May 5, 2021Date of Patent: December 21, 2021Assignee: SAS INSTITUTE INC.Inventors: Henry Gabriel Victor Bequet, Ronald Earl Stogner, Eric Jian Yang, Qing Gong, Partha Dutta, Kais Arfaoui
-
Patent number: 11200258Abstract: A new approach is proposed to support grouping and storing a data stream based on the types of data items in the stream for efficient data batch processing and analysis. First, the data stream is uploaded to a cloud storage, wherein the stream of data includes a plurality of data items of different types generated by and collected from different users and/or devices. The data items are then retrieved, grouped and saved by a preprocessing unit into a plurality of batch data queues, wherein data items in each batch data queue are of the same type. One or more batch processing units are then configured to fetch and batch process data items from the batch data queues and store these data items of the same data type to one or more cloud storage files for further processing and analysis on the cloud storage one batch data queue at a time.Type: GrantFiled: June 12, 2018Date of Patent: December 14, 2021Assignee: Acer Cloud Technology (US), Inc.Inventors: Meng-Fu Hsieh, Jung-Hsuan Fan, Jim Chang
-
Patent number: 11171987Abstract: Various automated techniques are described herein for protecting computing devices from malicious code injection and execution by providing a malicious process with incorrect information regarding the type and/or version and/or other characteristics of the operating system and/or the targeted program and/or the targeted computing device. The falsified information tricks the malicious process into injecting shellcode that is incompatible with the targeted operating system, program and/or computing device. When the incompatible, injected shellcode attempts to execute, it fails as a result of the incompatibility, thereby protecting the computing device.Type: GrantFiled: December 28, 2017Date of Patent: November 9, 2021Assignee: Morphisec Information Security 2014 Ltd.Inventors: Mordechai Guri, Ronen Yehoshua, Michael Gorelik
-
Patent number: 11163566Abstract: An input/output store instruction is handled. A data processing system includes a system nest communicatively coupled to at least one input/output bus by an input/output bus controller. The data processing system further includes at least a data processing unit including a core, system firmware and an asynchronous core-nest interface. The data processing unit is communicatively coupled to the system nest via an aggregation buffer. The system nest is configured to asynchronously load from and/or store data to an external device which is communicatively coupled to the input/output bus. The data processing unit is configured to complete the input/output store instruction before an execution of the input/output store instruction in the system nest is completed.Type: GrantFiled: January 29, 2020Date of Patent: November 2, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christoph Raisch, Marco Kraemer, Frank Siegfried Lehnert, Matthias Klein, Jonathan D. Bradbury, Christian Jacobi, Brenton Belmar, Peter Dana Driever
-
Patent number: 11163727Abstract: A system, a method, and a computer program product for performing deduplication of data using a scalable deduplication grid are disclosed. A listing of a plurality of zone stamps is generated, where each zone stamp represents a zone in the plurality of zones in a data stream. The listing contains a logical arrangement of the plurality of zone stamps obtained from each storage location and being accessible by a plurality of servers. A first zone stamp in the listing is compared to a second zone stamp in the listing. The first and second zones are delta-compressed based on a determination that the first zone stamp is substantially similar to the second zone stamp. A server is selected to perform the comparison and delta-compression.Type: GrantFiled: May 14, 2019Date of Patent: November 2, 2021Assignee: Exagrid Systems, Inc.Inventors: Thomas G. Hansen, Daniel P. Martinelli, Lucas H. Makosky, Mark B. Hecker, Stephen A. Smith, Adrian T. VanderSpek, David G. Therrien