Multicomputer Data Transferring Via Shared Memory Patents (Class 709/213)
-
Patent number: 11144472Abstract: An apparatus and method for managing different page tables for different privilege levels. For example, one embodiment of a processor comprises: a first control register to store a first base address associated with program code executed at a first privilege level; a second control register to store a second base address associated with program code executed at a second privilege level lower than the first privilege level; and address translation circuitry to identify a first base translation table using the first base address responsive to a first address translation request originating from the program code executed at the first privilege level and to identify a second base translation table using the second base address responsive to a second address translation request originating from the program code executed at the second privilege level.Type: GrantFiled: March 27, 2019Date of Patent: October 12, 2021Assignee: INTEL CORPORATIONInventors: Scott Dion Rodgers, Robert S. Chappell, Barry E. Huntley
-
Patent number: 11138222Abstract: A system receives an object selection, and outputs the object. The system receives a first service selection, outputs the first service's object, receives a second service selection, and outputs the second service's object. The system receives selections of the object's first field and the first service object's field, and stores first metadata that maps between the object's first field and the first service object's field. The system receives selections of the object's second field and the second service object's field, and stores second metadata that maps between the object's second field and the second service object's field. The system updates an object instance by using the first metadata to send first request data to the first service and receive first response data from the first service, and by using the second metadata to send second request data to the second service and receive second response data from the second service.Type: GrantFiled: July 22, 2016Date of Patent: October 5, 2021Assignee: salesforce.com, inc.Inventors: Latesh Semlani, Tarundeep Batra, Parth Vijay Vaishnav, Pawan Nachnani
-
Patent number: 11138176Abstract: Enabling a third-party data service to update custom data objects is described. A database system outputs a data object to a user device in response to receiving a user selection of the data object. The database system outputs a data service object, associated with a third-party data service, to the user device in response to receiving a user selection of the third-party data service. The database system stores metadata that maps between a data field, associated with the data object, and a data service field, associated with the data service object, in response to receiving a user selection of the data field and the data service field. The database system updates an instance of the data object by using the metadata to send request data to the third-party data service and using the metadata to receive response data from the third-party service.Type: GrantFiled: July 21, 2016Date of Patent: October 5, 2021Assignee: salfesforce.com, inc.Inventors: Tarundeep Batra, Latesh Semlani, Atul Singh
-
Patent number: 11128686Abstract: A system is provided for streaming media content in a vehicle. The system includes a personal media streaming appliance system configured to connect to a media delivery system and receive media content from the media delivery system at least via a cellular network. The personal media streaming appliance system includes one or more preset buttons for playing media content associated with the preset buttons. Data about the preset buttons and the media content associated with the preset buttons can be stored in the media delivery system.Type: GrantFiled: May 7, 2018Date of Patent: September 21, 2021Assignee: Spotify ABInventors: Richard Mitic, Horia Jurcut, Daniel Bromand, David Gustafsson
-
Patent number: 11128729Abstract: A method for content delivery includes selecting one or more time intervals. During each time interval among the selected time intervals, given content is prefetched from a content source to a communication terminal using a guaranteed prefetching mode, by continuously tracking the given content on the content source, so as to detect changes to the given content as they occur during the selected time interval, and maintaining the communication terminal continuously synchronized with the content source with respect to the given content, throughout the selected time interval, notwithstanding the changes that occur during the selected time interval, by continuously prefetching at least part of the given content from the content source to the communication terminal. Outside of the one or more selected time intervals, the given content is prefetched using a best-effort prefetching mode, by tracking the given content less frequently than the guaranteed prefetching mode.Type: GrantFiled: August 11, 2019Date of Patent: September 21, 2021Assignee: TENSERA NETWORKS LTD.Inventors: Daniel Yellin, Ofir Shalvi, David Ben Eli, Eilon Regev, Shimon Moshavi
-
Patent number: 11120825Abstract: Illustrative systems and methods disclosed herein may change or modify a seek during mid-seek for various reasons and may set seek speeds for various seeks to less than the maximum possible seek speed to, for example, facilitate seek target change or modifications mid-seek. For instance, the seek speeds for lower priority commands or commands at risk for deprioritization may be set to speeds less than the maximum possible seek speed.Type: GrantFiled: April 22, 2020Date of Patent: September 14, 2021Assignee: Seagate Technology LLCInventors: Raye A. Sosseh, Brian Thomas Edgar, Josiah Natan Wernow, Paul Michael Wiggins
-
Patent number: 11119884Abstract: A technique for generating component usage statistics involves associating components with blocks of a stream-enabled application. When the streaming application is executed, block requests may be logged by Block ID in a log. The frequency of component use may be estimated by analyzing the block request log with the block associations.Type: GrantFiled: October 15, 2019Date of Patent: September 14, 2021Assignee: NUMECENT HOLDINGS, INC.Inventors: Jeffrey de Vries, Arthur S. Hitomi
-
Patent number: 11119783Abstract: A data center management system includes at least one processor and a memory coupled to the at least one processor. The memory stores resource records that include (i) a name and (ii) dependency data of the resource. The memory stores instructions that, upon execution, cause the at least one processor to: in response to receiving a selection of one or more resources, (i) generate a resource group based on the dependency data of the selected one or more resources, (ii) organize resources in the resource group into one or more ordered components based on dependency data of each resource in the resource group, and (iii) generate a resource management page; display the resource management page; and, in response to receiving a failover request, stop every resource in the resource group at a first data center and start every resource in the resource group at a second data center.Type: GrantFiled: June 30, 2019Date of Patent: September 14, 2021Inventors: Chibo Qian, Glenn Jared Komsky
-
Patent number: 11106553Abstract: Embodiments of the present invention provide a system for increasing intra-application efficiency by way of distributed failover. Embodiments of the invention allow data centers within an application to perform error recovery of failed transactions by shifting the processing load to another data center in the network without data redundancy amongst the data centers within the application. Avoiding the duplication of data within the data centers greatly reduces the amount of computing resources required to perform recovery and maintain service uptime, including, but not limited to, processing power, memory space, storage space, cache space, electric power, networking bandwidth, and I/O calls.Type: GrantFiled: October 28, 2019Date of Patent: August 31, 2021Assignee: BANK OF AMERICA CORPORATIONInventors: Brandon Matthew Castagna, Suresh Jagarlamudi
-
Patent number: 11093286Abstract: A computing device includes one or more processors and one or more memory devices. The computing device comprises a Civilware tier configured to perform one or more resource management functions in the computing device. In some embodiments, the Civilware tier includes a resource manager that is at least partially programmable to manage one or more functions in the computing device. The Civilware tier may enforce one or more rules of behavior in the computing device. In some embodiments, the computing device further includes an instructions interpretation tier. The rules enforced by the Civilware tier are independent of the specifics of the algorithms executed in the instruction interpretation tier (e.g., the Civilware tier is orthogonal to the instruction interpretation tier).Type: GrantFiled: April 26, 2016Date of Patent: August 17, 2021Inventor: Hanan Potash
-
Patent number: 11080231Abstract: Various embodiments described herein provide for creation of a file that is backed by a requester-specified set of data storage objects. According to some embodiments, a request is received to create a new file on a file system that is backed by a specified set of data storage objects stored on a set of memory components. For example, the specified set of data storage objects can be associated with storage of one or more portions of an existing file stored on the set of memory components. In response to receiving the request to create the new file, a file data structure can be generated on the file system that represents the new file, where the file data structure comprises a mapping to the specified set of data storage objects. Subsequently, the request can be responded to with data that confirms creation of the new file on the file system.Type: GrantFiled: December 31, 2018Date of Patent: August 3, 2021Assignee: Micron Technology, Inc.Inventor: John M. Groves
-
Patent number: 11080225Abstract: In one example, at least one peripheral interconnect switch obtains, from a first endpoint device, a message initiating a direct memory access data transfer between the first endpoint device and a second endpoint device. The message indicates an address assigned to the second endpoint device by a host device as a destination of the message. Based on the address assigned to the second endpoint device by the host device, the at least one peripheral interconnect switch identifies an address assigned to the second endpoint device by the at least one peripheral interconnect switch. In response to identifying the address assigned to the second endpoint device by the at least one peripheral interconnect switch, the at least one peripheral interconnect switch provides the message to the second endpoint device.Type: GrantFiled: March 18, 2019Date of Patent: August 3, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Sagar Borikar, Anant Thakar
-
Patent number: 11082495Abstract: A method comprising communicating with a server to store first content, communicating with the server comprising: establishing a first plurality of content transfer sessions with the server to transfer the first plurality of content chunks to the server for storage in the distributed data store as associated content of an object, including establishing at least two parallel content transfer sessions to transfer at least two of the content chunks from the first plurality of content chunks to the server in parallel; and transferring each content chunk from the first plurality of content chunks and chunk metadata for that content chunk to the server using a corresponding content transfer sessions from the first plurality of content transfer sessions, the chunk metadata including the chunk id for that chunk and an indication of the object to which the chunk is to be stored.Type: GrantFiled: April 7, 2020Date of Patent: August 3, 2021Assignee: OPEN TEXT HOLDINGS, INC.Inventors: Chinna Subbarayudu Vidudala, Pulla Rayudu Garaga, Ravikumar Akili
-
Patent number: 11079950Abstract: Described herein is a system that facilitates application control path over a remote data facility link. According to an embodiment, a system can comprise creating a first filesystem at a first control station. The system can further comprise establishing a first data communication link between the first control station and a second control station by increasing a bandwidth of a remote data facility link, wherein the remote data facility link facilitates communication between the first control station and the second control station. The system can further comprise creating a second filesystem at the second control station, wherein the first filesystem is communicatively connected to the second filesystem via the first data communication link.Type: GrantFiled: April 15, 2019Date of Patent: August 3, 2021Assignee: EMC IP HOLDING COMPANY LLCInventor: Piyush Tibrewal
-
Patent number: 11065552Abstract: An apparatus includes one or more servers of a hosting service center operable to execute video game for one or more users remotely located from the hosting service center. The execution of the video game on the one or more servers produces uncompressed video of 3D animation. The one or more servers are operable to integrate live video with the video game such that the live video appears within the uncompressed video of 3D animation. The live video is received at a hosting service center from one or more client devices correspondingly associated with the one or more users. The uncompressed video 3D animation is generated, at least partially, using data streamed from a high-speed storage unit of the hosting service center coupled to the one or more servers. The high-speed storage unit is configured to load geometry for efficient loading and rendering of objects of the 3D animations.Type: GrantFiled: October 8, 2019Date of Patent: July 20, 2021Assignee: Sony Interactive Entertainment LLCInventors: Stephen G. Perlman, Roger van der Laan
-
Patent number: 11070630Abstract: A computer system may include at least one client computing device configured to run a first Software as a Service (SaaS) application session within a first browser. Further, a server may cooperate with the at least one client computing device to store a series of browser commands executed by the first browser during the first SaaS application session, and run a second SaaS application session within a second browser on the at least one client computing device replicating a state of the first SaaS application session based upon the series of stored browser commands.Type: GrantFiled: May 4, 2018Date of Patent: July 20, 2021Assignee: CITRIX SYSTEMS, INC.Inventors: Jeroen Van Rotterdam, Georgy Momchilov
-
Patent number: 11061835Abstract: An aspect of performing input/output (IO) flow control in a storage system includes receiving an IO latency factor for each IO of a plurality of IOs in a workload. The IO latency factor specifies a priority level. An aspect also includes receiving a component latency factor, with respect to each of the IOs in the workload, for each component of a plurality of components in the storage system. The component latency factor indicates a degree to which the component is considered in assessing the workload. An aspect also includes applying, during processing of the workload, the IO latency factor and the component latency factor to each of the corresponding IOs; and determining an effective average latency of the plurality of IOs in the workload as a function of the applied IO latency factors and the applied component latency factors.Type: GrantFiled: February 12, 2020Date of Patent: July 13, 2021Assignee: EMC IP Holding Company LLCInventors: Xiangping Chen, Anton Kucherov, Svetlana Kronrod
-
Patent number: 11061819Abstract: Systems, methods and apparatuses of distributed computing based on Memory as a Service are described. For example, a set of networked computing devices can each be configured to execute an application that accesses memory using a virtual memory address region. Each respective device can map the virtual memory address region to the local memory for a first period of time during which the application is being executed in the respective device, map the virtual memory address region to a local memory of a remote device in the group for a second period of time after starting the application in the respective device and before terminating the application in the respective device, and request the remote device to process data in the virtual memory address region during at least the second period of time.Type: GrantFiled: May 28, 2019Date of Patent: July 13, 2021Assignee: Micron Technology, Inc.Inventors: Ameen D. Akel, Samuel E. Bradshaw, Kenneth Marion Curewitz, Sean Stephen Eilert, Dmitri Yudanov
-
Patent number: 11061772Abstract: According to one general aspect, an apparatus may include a host interface circuit configured to receive offloading instructions from a host processing device, wherein the offloading instructions instruct the apparatus to compute an error correction code associated with a plurality of data elements. The apparatus may include a memory interface circuit configured to receive the plurality of data elements. The apparatus may include a plurality of memory buffer circuits configured to temporarily store the plurality of data elements. The apparatus may include a plurality of error code computation circuits configured to, at least in part, compute the error correction code without additional processing by the host processing device.Type: GrantFiled: February 8, 2019Date of Patent: July 13, 2021Inventors: Mian Qin, Joo Hwan Lee, Rekha Pitchumani, Yang Seok Ki
-
Patent number: 11057216Abstract: Disclosed are a protection method and a protection system of system partition key data and a terminal. The protection method includes: obtaining a verification table corresponding to key data carried in a system partition file when a bootloader is started, and decrypting a digital signature by using a preset public key or a private key to obtain a first verification value; generating a second verification value according to a block address and a hash value, and comparing the first verification value with the second verification value; and starting a system if the first verification value is consistent with the second verification value.Type: GrantFiled: October 31, 2017Date of Patent: July 6, 2021Assignee: HuiZhou TCL Mobile Communication Co., Ltd.Inventors: Xiaorong Ling, Yajiao Wei, Yunqing Huang, Jinguo Zheng, Zeming Huang, Haibo Zhong
-
Patent number: 11048498Abstract: A method for enabling intelligence at the edge. Features include: triggering by sensor data in a software layer hosted on either a gateway device or an embedded system. Software layer is connected to a local-area network. A repository of services, applications, and data processing engines is made accessible by the software layer. Matching the sensor data with semantic descriptions of occurrence of specific conditions through an expression language made available by the software layer. Automatic discovery of pattern events by continuously executing expressions. Intelligently composing services and applications across the gateway device and embedded systems across the network managed by the software layer for chaining applications and analytics expressions. Optimizing the layout of the applications and analytics based on resource availability. Monitoring the health of the software layer. Storing of raw sensor data or results of expressions in a local time-series database or cloud storage.Type: GrantFiled: August 13, 2019Date of Patent: June 29, 2021Assignee: FogHorn Systems, Inc.Inventors: Sastry K M Malladi, Thirumalai Muppur Ravi, Mohan Komalla Reddy, Kamesh Raghavendra
-
Patent number: 11048716Abstract: The subject technology receives a task for executing in a network-based data warehouse system. The subject technology determines a number of execution nodes to execute the task. The subject technology, based on the number of execution nodes, selects a virtual warehouse that includes at least the number of execution nodes. The subject technology sends the task to the virtual warehouse for execution. The subject technology receives an indication that execution of the task is complete. Further, the subject technology provides an indication that the virtual warehouse is idle.Type: GrantFiled: January 31, 2020Date of Patent: June 29, 2021Assignee: Snowflake Inc.Inventors: Istvan Cseri, Qiming Jiang
-
Patent number: 11042340Abstract: In some implementations, a mobile device can generate graphical user interfaces (GUIs) on behalf of third-party applications for presentation by vehicle infotainment systems. The mobile device can obtain configuration information for the vehicle system. The mobile device (e.g., operating system) can be configured with various GUI templates that define the layout of various user input controls. The third-party application can provide a template identifier and map data to the operating system. The mobile device can generate a GUI for the third-party application specifically for display by the vehicle system based on the identified template, the map data, and the configuration information for the vehicle system. The mobile device can then send the generated GUI to the vehicle system and the vehicle system can present the GUI on a display of the vehicle system.Type: GrantFiled: April 2, 2019Date of Patent: June 22, 2021Assignee: Apple Inc.Inventors: Andre M. Boule, Albert C. Wan, Michael L. Knippers, Emily C. Schubert, Jonathan D. Hersh, Kevin R. Jorgensen, Christopher R. Whitney
-
Patent number: 11043182Abstract: An example processor-implemented method for adjusting screen orientation of a display associated with a device with the present disclosure includes establishing connection between the display unit and a plurality of devices. The plurality of instances run on the plurality of devices. The method also includes displaying simultaneously on the display screen of the display unit the plurality of instances.Type: GrantFiled: July 31, 2014Date of Patent: June 22, 2021Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jun B. Kim, Juliano Godinho Varaschin de Moraes, Binh Truong, Carol Ozaki, Brian Paul McLane, Tom Bonola
-
Patent number: 11044318Abstract: A first request is received from a first processing node to produce data blocks of a first data stream representing a first communication topic. The first processing node is one of the processing nodes handling a specific function. Each of the processing nodes is executed within a specific node container having a specific operating environment. A global memory segment is allocated from a global memory to store the data blocks of the first data stream. A first local memory segment is mapped to the global memory segment. The first local memory segment is allocated from a first local memory of a first node container containing the first processing node. The first processing node directly accesses the data blocks of the first data stream stored in the global memory segment by accessing the mapped first local memory segment within the first node container.Type: GrantFiled: January 19, 2019Date of Patent: June 22, 2021Assignees: Baidu USA LLC, Baidu.com Times Technology (Beijing) Co., Ltd.Inventors: Quan Wang, Liming Xia, Jingchao Feng, Ning Qu, James Peng
-
Patent number: 11036650Abstract: In one embodiment, a processor includes: one or more cores to execute instructions; at least one cache memory; and a coherence circuit coupled to the at least one cache memory. The coherence circuit may have a direct memory access circuit to receive a write request, and based at least in part on an address of the write request, to directly send the write request to a device coupled to the processor via a first bus, to cause the device to store data of the write request to a device-attached memory. Other embodiments are described and claimed.Type: GrantFiled: September 19, 2019Date of Patent: June 15, 2021Assignee: Intel CorporationInventor: Ishwar Agarwal
-
Patent number: 11038962Abstract: Methods and systems for managing data and transmission of content are disclosed. A computing device may receive a request for content. The computing device may determine data associated with the requested content.Type: GrantFiled: June 27, 2019Date of Patent: June 15, 2021Assignee: Comcast Cable Communications, LLCInventors: Neill A. Kipp, Jan R. van Doorn, Richard J. Fliam
-
Patent number: 11038927Abstract: Disclosed embodiments relate to systems and methods for multidimensional vectors for analyzing and visually displaying identity permissions. Techniques include identifying a plurality of identities, privileges used by the identities, and data associated with the identities, developing privilege vectors based on the identified information, and generating groupings of the identities based on the privilege vectors. Further techniques include generating a group score for an identity grouping, using the group score to determine if the grouping is a least privilege grouping, and updating the privileges of the identities within the grouping.Type: GrantFiled: July 23, 2020Date of Patent: June 15, 2021Assignee: CyberArk Software Ltd.Inventors: Michael Balber, Asaf Hecht
-
Patent number: 11029992Abstract: As indicated above, aspects of the present invention provide an approach for facilitating nondisruptive virtual machine (VM) maintenance in a networked computing environment. In an embodiment, a request for an update to an active VM is received, and a copy of the active VM is taken to create a snapshot VM. An update is installed on the snapshot VM. While the snapshot VM is being updated, all changes made to the active VM are saved. Once the update is installed on the snapshot VM, the saved changes are applied to the snapshot VM. A switch is made over to the snapshot VM in real time so that the snapshot VM becomes the active VM. The process allows a user to work continuously with the software as a service (SaaS) VM without disruption.Type: GrantFiled: June 24, 2019Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Dietmar Noll, Patrick Schaefer, Willi Wuensch
-
Patent number: 11032394Abstract: In some implementations, caching techniques may be employed by a web server that receives various requests from remotely-located client devices, retrieves requested results from an on-site database server, and transmits the results back to the client devices. These caching techniques generally relate to caching retrieved results at the web server such that the web server may be able to directly provide client devices with results without having to retrieve them from the database server every time a request is received. Application of these techniques may improve response times and provide back-end bandwidth savings.Type: GrantFiled: December 22, 2017Date of Patent: June 8, 2021Assignee: Perfect Sense, Inc.Inventors: Charles Teague, David Gang, Hyoo Lim, Jeremy Collins
-
Patent number: 11029870Abstract: Technologies for dividing work across one or more accelerator devices include a compute device. The compute device is to determine a configuration of each of multiple accelerator devices of the compute device, receive a job to be accelerated from a requester device remote from the compute device, and divide the job into multiple tasks for a parallelization of the multiple tasks among the one or more accelerator devices, as a function of a job analysis of the job and the configuration of each accelerator device. The compute engine is further to schedule the tasks to the one or more accelerator devices based on the job analysis and execute the tasks on the one or more accelerator devices for the parallelization of the multiple tasks to obtain an output of the job.Type: GrantFiled: September 30, 2017Date of Patent: June 8, 2021Assignee: Intel CorporationInventors: Susanne M. Balle, Francesc Guim Bernat, Slawomir Putyrski, Joe Grecco, Henry Mitchel, Evan Custodio, Rahul Khanna, Sujoy Sen
-
Patent number: 11023135Abstract: Handling frequently accessed pages is disclosed. An indication is received of a stalling event caused by a requested portion of memory being inaccessible. It is determined that the requested portion of memory is a frequently updated portion of memory. The stalling event is handled based at least in part on the determination that the requested portion of memory is a frequently updated portion of memory.Type: GrantFiled: June 26, 2018Date of Patent: June 1, 2021Assignee: TidalScale, Inc.Inventors: Isaac R. Nassi, Kleoni Ioannidou, Michael Berman, I-Chun Fang, Mark Hill, Brian Moffet, Jeffrey Paul Radick, David P. Reed, Keith Reynolds
-
Patent number: 11023413Abstract: A method of operating a system comprising multiple processor tiles divided into a plurality of domains wherein within each domain the tiles are connected to one another via a respective instance of a time-deterministic interconnect and between domains the tiles are connected to one another via a non-time-deterministic interconnect. The method comprises: performing a compute stage, then performing a respective internal barrier synchronization within each domain, then performing an internal exchange phase within each domain, then performing an external barrier synchronization to synchronize between different domains, then performing an external exchange phase between the domains.Type: GrantFiled: December 23, 2019Date of Patent: June 1, 2021Assignee: GRAPHCORE LIMITEDInventors: Daniel John Pelham Wilkinson, Stephen Felix, Richard Luke Southwell Osborne, Simon Christian Knowles, Alan Graham Alexander, Ian James Quinn
-
Patent number: 11016925Abstract: Systems and methods for protocol-tolerant communications in a Controller Area Network (CAN) are described. In some embodiments, a method may include receiving a frame at a network node; identifying, by the network node, a bit in a selected field of the frame; and determining, by the network node, that the frame follows a second format despite the bit indicating that the frame follows a first format. In other embodiments, a CAN controller includes message processing circuitry; and a memory coupled to the message processing circuitry, the memory having program instructions that configure the message processing circuit to: receive a frame; identify a bit in a selected field of the frame; and determine that the frame follows a Classical CAN format despite the bit indicating that the frame follows a flexible data-rate CAN (CAN FD) format.Type: GrantFiled: March 26, 2015Date of Patent: May 25, 2021Assignee: NXP USA, Inc.Inventors: Marcelo Marinho, Frank Herman Behrens, Patricia Elaine Domingues, Antonio Mauricio Brochi
-
Patent number: 11012362Abstract: Among other things, this document describes systems, devices, and methods for wireless content delivery to vehicles and in particular to vehicles in cellular radio environments. The teachings hereof can be used to deliver a vehicle manufacturer's head unit updates, firmware, configurations, and other data to a vehicle. In embodiments, downloads are managed at the control plane and/or data plane. Download management can include mitigating either current or anticipated wireless congestion at cell towers, enforcing campaign priority for firmware updates, accommodating occupant-originated data flows to and from the vehicle, and/or accounting for contractual data arrangements between vehicles makers and cellular providers, among other things.Type: GrantFiled: June 18, 2018Date of Patent: May 18, 2021Assignee: Akamai Technologies, Inc.Inventors: Mark M. Ingerman, Thomas Michael Mistretta
-
Patent number: 11010259Abstract: Disclosed herein are methods, systems, and processes to perform container-based upgrades to an appliance operating system. An upgraded container is generated by producing a container image. Producing the container image includes generating a checkpoint of a portion of a file system associated with an appliance that includes a portion of an operating system. The container includes the container image and is designated for an upgrade operation that upgrades the portion of the operating system.Type: GrantFiled: February 28, 2018Date of Patent: May 18, 2021Assignee: Veritas Technologies LLCInventors: Chao Geng, Xi Wang
-
Patent number: 11003607Abstract: A storage and communication apparatus for plugging into a server, includes a circuit board, a bus interface, a Medium Access Control (MAC) processor, one or more storage devices and at least one Central Processing Unit (CPU). The bus interface is configured to connect the apparatus at least to a processor of the server. The MAC is mounted on the circuit board and is configured to connect to a communication network. The storage devices are mounted on the circuit board and are configured to store data. The CPU is mounted on the circuit board and is configured to expose the storage devices both (i) to the processor of the server via the bus interface, and (ii) indirectly to other servers over the communication network.Type: GrantFiled: April 12, 2020Date of Patent: May 11, 2021Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Avraham Ganor, Reuven Badash
-
Patent number: 11003357Abstract: Communications between a host system and a storage system may be restricted to a single I/O path, at least temporarily, without manually manipulating physical connections to the host system and/or storage system or manually data structures defining I/O connectivity. In response to a communication to maintain only a first permitted I/O path between a host system and a storage system, I/O communications may be prevented on any I/O paths between the host system and the storage system, except for the first permitted I/O system, without modifying the definition of any permitted I/O paths on the storage system. One or more fields may be included in entries of a data structure that defines permitted I/O paths, the fields specifying whether an I/O path should be allowed to, or prevented from, carry communications between a host system and the storage system, at least temporarily.Type: GrantFiled: September 13, 2019Date of Patent: May 11, 2021Assignee: EMC IP Holding Company LLCInventors: Owen Crowley, Scott Rowlands, Vinay G. Rao, Arieh Don
-
Patent number: 11003687Abstract: Techniques and mechanisms are disclosed to execute data searches using generation identifiers. In general, a method of executing the searches comprises broadcasting, from a search head, a first query to a plurality of indexers in a cluster, wherein a portion of the first query is directed to a set of data, and wherein the set of data comprises time-stamps within a particular time frame. The method further comprises providing, with the first query, a first generation identifier for the set of data, wherein the first generation identifier identifies a first indexer from the plurality of indexers to serve as a primary indexer for responding to queries that comprise the first generation identifier and that pertain to the set of data, wherein one or more indexers in the cluster other than the first indexer are designated as secondary indexers, wherein the secondary indexers are configured to ignore queries that pertain to the set of data and that comprise the first generation identifier.Type: GrantFiled: June 25, 2019Date of Patent: May 11, 2021Assignee: Splunk, Inc.Inventors: Da Xu, Sundar Vasan, Dhruva Kumar Bhagi
-
Patent number: 10997100Abstract: A communications interface for interfacing between a host system and a state machine includes an event slot, the event slot comprising a plurality of registers including: a write register for writing by the host system, and a read register for reading by the host system, wherein the event slot is addressed from the host system by a single address location permitting the host system to write data to the write register and/or read data from the read register; and wherein the write register and the read register are individually addressable by the state machine.Type: GrantFiled: February 12, 2020Date of Patent: May 4, 2021Assignee: Imagination Technologies LimitedInventors: Bert Hindle, Ben Fletcher
-
Patent number: 10999099Abstract: Embodiments of a device and method are disclosed. In an embodiment, a physical layer (PHY) device that is compatible with the IEEE 802.3 standard is disclosed. The PHY device includes a physical coding sublayer transmitter (PCS-TX), a physical medium attachment transmitter (PMA-TX), a physical coding sublayer receiver (PCS-RX), a physical medium attachment receiver (PMA-RX), and a media access priority manager configured to initiate transmission of an indication of a priority of a frame that is to be transmitted onto a shared media, where the indication of the priority of the frame includes more than three bits of frame priority information.Type: GrantFiled: August 16, 2019Date of Patent: May 4, 2021Assignee: NXP B.V.Inventor: Donald Robert Pannell
-
Patent number: 10999365Abstract: A communication control apparatus for controlling communication between at least one communication apparatus and a plurality of network apparatuses residing on a plurality of networks includes a plurality of communication controllers respectively provided for the plurality of networks.Type: GrantFiled: October 4, 2017Date of Patent: May 4, 2021Assignee: RICOH COMPANY, LTD.Inventors: Kiwamu Watanabe, Hiroshi Ota
-
Patent number: 10990309Abstract: A compute device to manage workflow to disaggregated computing resources is provided. The compute device comprises a compute engine receive a workload processing request, the workload processing request defined by at least one request parameter, determine at least one accelerator device capable of processing a workload in accordance with the at least one request parameter, transmit a workload to the at least one accelerator device, receive a work product produced by the at least one accelerator device from the workload, and provide the work product to an application.Type: GrantFiled: September 30, 2017Date of Patent: April 27, 2021Assignee: Intel CorporationInventors: Francesc Guim Bernat, Evan Custodio, Susanne M. Balle, Joe Grecco, Henry Mitchel, Slawomir Putyrski
-
Patent number: 10983703Abstract: A storage management device includes one or more memories including a plurality of storage regions associated with target values of performance of data transmission, and one or more processors coupled to the one or more memories and the one or more processors configured to acquire, for each of the plurality of storage regions, a measured value of performance of data transmission, perform, when a first measured value for a first storage region in the plurality of storage regions does not satisfy a first target value associated with the first storage region, selection of a second storage region from selection candidates including one or more storage regions determined from the plurality of storage regions based on differences between each of the target values and each the measured value, and reduce a bandwidth allocated to the selected second storage region.Type: GrantFiled: July 30, 2019Date of Patent: April 20, 2021Assignee: FUJITSU LIMITEDInventor: Takahiro Yamauchi
-
Patent number: 10979052Abstract: In some examples, a level shifter circuit comprises: a first transistor pair cascoded at a first input node; a second transistor pair cascoded at a second input node, wherein the first and transistor pairs couple at a first node, a second node, a third node, and a fourth node; a third transistor pair coupled to the first transistor pair at the first and the third nodes, wherein the third transistor pair is configured to generate a first bipolar clock signal; a fourth transistor pair coupled to the second transistor pair at the second and the fourth nodes, wherein the fourth transistor pair is configured to generate a second bipolar clock signal; and a clock generation circuit coupled to the first node, the second node, the third node, and the fourth node.Type: GrantFiled: January 28, 2020Date of Patent: April 13, 2021Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Biraja Prasad Dash, Ravinthiran Balasingam, Dimitar Trifonov
-
Patent number: 10979538Abstract: 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: August 13, 2019Date of Patent: April 13, 2021Assignee: VERSATA DEVELOPMENT GROUP, INC.Inventors: Jude Arvind Britto, Rajaksekhar Vinnakota, David Franke, Douglas Stuart Gray, Deepti Gupta
-
Patent number: 10976943Abstract: The present disclosure includes apparatuses and methods to change data category values. An example is a memory device that includes an array having a plurality of sequences of memory cells, where each of the respective sequences of memory cells includes a plurality of designated subsets of memory cells, and the array includes a counter corresponding to one of the plurality of designated subsets of memory cells. The memory device is configured to receive input corresponding to a data batch, where the input includes a designation that corresponds to the one of the plurality of designated subsets of memory cells to be conditionally updated, and to change a numerical value stored by the counter corresponding to the one of the plurality of designated subsets of memory cells.Type: GrantFiled: July 27, 2020Date of Patent: April 13, 2021Assignee: Micron Technology, Inc.Inventor: Jeremiah J. Willcock
-
Patent number: 10977085Abstract: Embodiments for optimizing dynamic resource allocations in a disaggregated computing environment. Data access patterns of data elements associated with a set of workloads are tracked across predetermined windows of time. The set of workloads is categorized into at least one of a plurality of classes, each class characterized by a method of data access of the data elements during the tracking of the data access patterns. Resource allocations are optimized in the disaggregated computing environment for a current iteration of the set of workloads based on the method of data access by allocating specific resources within the disaggregated data center to the current iteration of the set of workloads according to the data access patterns in real-time.Type: GrantFiled: May 17, 2018Date of Patent: April 13, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John A. Bivens, Min Li, Ruchi Mahindru, Valentina Salapura, Eugen Schenfeld
-
Patent number: 10979383Abstract: Systems, methods and devices for distributed memory management comprising a network component configured for network communication with one or more memory resources that store data and one or more consumer devices that use data, the network component comprising a switching device in operative communication with a mapping resource, wherein the mapping resource is configured to associate mappings between data addresses associated with memory requests from a consumer device relating to a data object and information relating to a storage location in the one or more memory resources associated with the data from the data object, wherein each data address has contained therein identification information for identifying the data from the data object associated with that data address; and the switching device is configured to route memory requests based on the mappings.Type: GrantFiled: July 2, 2019Date of Patent: April 13, 2021Assignee: OPEN INVENTION NETWORK LLCInventors: Andrew Warfield, Jacob Taylor Wires, Daniel Stodden, Dutch Meyer, Jean Maurice Guy Guyader, Keir Fraser, Timothy John Deegan, Brendan Anthony Cully, Christopher Clark, Kevin Jamieson, Geoffrey Lefebvre
-
Patent number: 10970782Abstract: A data distribution system and method are described herein to improve the distribution of market information to subscribing client devices. Market information updates are provided to subscribing devices over a communication link every time a change in the market occurs. If a bandwidth limitation is reached on the communication link, the preferred embodiments switch to a second mode of transmission such that the market information updates are provided only at predetermined intervals. The preferred embodiment monitors the bandwidth consumption to determine what mode of transmission to apply, and in response, it can dynamically change between modes of transmission. By dynamically adjusting the mode of transmission to comport with the current network bandwidth, the preferred embodiments may provide a network friendly, data intensive, and fast response market information feed.Type: GrantFiled: December 11, 2019Date of Patent: April 6, 2021Assignee: Trading Technologies International, Inc.Inventor: Ryan N. Andrews