Task Management Or Control Patents (Class 718/100)
-
Patent number: 12204489Abstract: A method for partitioning executable operations for a reconfigurable computing system includes receiving a set of expressions comprising a plurality of operations and dependencies for those operations, partitioning the plurality of operations into selected executable partitions wherein each selected executable partition conforms to resource constraints for a reconfigurable unit of the reconfigurable computing system. Partitioning the plurality of operations into selected executable partitions may include seeding a candidate partition with an operation, recursively generating an additional candidate partition for each operation adjacent to the candidate partition whose dependent operations are already within the candidate partition or a previously selected partition, and selecting a best candidate partition based on resource cost. A corresponding system and computer-readable medium are also disclosed herein.Type: GrantFiled: August 23, 2022Date of Patent: January 21, 2025Assignee: SambaNova Systems, Inc.Inventors: Yaqi Zhang, Mark Wagner, Matthew Feldman, Weiwei Chen
-
Patent number: 12205218Abstract: A graphics processing unit (GPU) or other apparatus includes a plurality of shader engines. The apparatus also includes a first front end (FE) circuit and one or more second FE circuits. The first FE circuit is configured to schedule geometry workloads for the plurality of shader engines in a first mode. The first FE circuit is configured to schedule geometry workloads for a first subset of the plurality of shader engines and the one or more second FE circuits are configured to schedule geometry workloads for a second subset of the plurality of shader engines in a second mode. In some cases, a partition switch is configured to selectively connect the first FE circuit or the one or more second FE circuits to the second subset of the plurality of shader engines depending on whether the apparatus is in the first mode or the second mode.Type: GrantFiled: March 29, 2022Date of Patent: January 21, 2025Assignee: Advanced Micro Devices, Inc.Inventors: Mark Leather, Michael Mantor
-
Patent number: 12197898Abstract: In various examples disclosed herein, provided is a method and system for cross-validating files to facilitate code generation. The system can perform the cross-validation in phases of disparate files to enable the interoperability of the files. The files can include representations of tasks that are organized differently and differ in format and semantics. The method and system described herein can perform syntax and semantic validation on the files to check for errors, and then identify terms and names identified in the tasks associated with the files along with signatures (e.g., schemas for data models or function signatures for function invocations) associated with the names. After error checking is complete, and after the names and signatures are identified, the names and signatures in the respective files can be cross-validated to find matching tasks, and code is generated that utilizes the cross-validated and matching tasks.Type: GrantFiled: April 8, 2022Date of Patent: January 14, 2025Assignee: Red Hat, Inc.Inventors: Edoardo Vacchi, Paolo Antinori
-
Patent number: 12197596Abstract: A fork support is provided for duplicating an application running inside an enclave entity. In this regard, a request to duplicate an application running inside a first enclave may be received by one or more processors of a host computing device of the first enclave. A snapshot of the first enclave including the application may be generated. The snapshot may be encrypted with a snapshot key and copied to untrusted memory of the host. A second enclave may be generated. The snapshot key may be sent from the first enclave to the second enclave through a secure communication channel. The encrypted snapshot may be copied from the untrusted memory of the host into the second enclave. The encrypted snapshot may be decrypted inside the second enclave with the snapshot key.Type: GrantFiled: May 23, 2023Date of Patent: January 14, 2025Assignee: Google LLCInventors: Keith Moyer, Uday Savagaonkar, Chong Cai, Matthew Gingell, Anna Sapek
-
Patent number: 12197966Abstract: Systems and methods which facilitate management of functionality provided with respect to data objects in a multiuser environment are described. Embodiments are adapted to provide concurrency with respect to the data of the data objects in the multiuser environments, such as through the use of channel grouping techniques for providing various data communications. Additionally or alternatively, embodiments are adapted to implement data object assignments for facilitating management functionality available with respect to the multiuser environment, such as through the use of data object assignment containers created for storage of instances of assigned data objects. Through pre-creation of data object assignments to assignees, multiple users of a multiuser environment are enabled to utilize the functionality provided with respect to data objects without duplication of tasks and/or undesired conflicts between the users.Type: GrantFiled: August 13, 2021Date of Patent: January 14, 2025Assignee: Auctane, LLCInventor: Byron J. Wier
-
Patent number: 12198031Abstract: Techniques for subtask assignment for an artificial intelligence (AI) task are described, and may be implemented to leverage a local set of devices to distribute portions of an AI task between the devices. Generally, the described techniques enable AI task allocation based on a variety of factors, such as device capabilities, device availability, task complexity, and so forth.Type: GrantFiled: April 13, 2020Date of Patent: January 14, 2025Assignee: Motorola Mobility LLCInventors: Zhengping Ji, Rachid M. Alameh, Jarrett K. Simerson
-
Patent number: 12181972Abstract: It is determined that a workflow comprising inter-resource requests of a distributed application is to be initiated. In response to detecting, at a first resource during execution of the workflow, that a triggering condition for retrying a request is met, and that a workflow-level retry budget of the workflow indicates that a retry is permitted, the retry is attempted and the budget is modified to indicate that the retry has been attempted. In response to detecting, at another resource, that a triggering condition for retrying another request is met, and that the workflow-level retry budget of the workflow indicates that a retry is not permitted, an indication that the workflow has failed is generated.Type: GrantFiled: September 23, 2022Date of Patent: December 31, 2024Assignee: Amazon Technologies, Inc.Inventor: Paul Connell
-
Patent number: 12182114Abstract: Techniques for calculating and using a request cost index for throttling application programming interface (API) requests to execute operations in a provider network. The techniques encompass the step receiving a request to execute an operation at an API service in the provider network. Further steps include determining to execute the operation based on a request rate limiting algorithm, executing the operation to yield an operation result, and sending the operation result. Additional steps include calculating a request cost index that reflects an amount of computing resources utilized by executing the operation, determining an adjustment amount for a state variable of the request rate limiting algorithm based on the calculated request cost index, and adjusting (e.g., lowering) the state variable by the adjustment amount. Other (e.g., subsequent) requests to execute queries received at the API service that are metered by the state variable can be throttled by the API service.Type: GrantFiled: March 24, 2022Date of Patent: December 31, 2024Assignee: Amazon Technologies, Inc.Inventors: Richard Threlkeld, Mehdi Ahmadizadeh
-
Patent number: 12179097Abstract: Embodiments of the present application provide a phased streaming system and process using a dynamic video game client. The dynamic video game client can utilize a state stream game engine in combination with a game application streaming service to provide users with the ability to begin playing games quickly on a huge range of devices.Type: GrantFiled: August 14, 2023Date of Patent: December 31, 2024Assignee: Electronic Arts Inc.Inventor: Per Henrik Benny Karlsson
-
Patent number: 12175279Abstract: Systems and methods for controlling access to services. Methods may comprise receiving, from a first client of a plurality of clients, a first request to access a first service of a plurality of services. The first service may be associated with a first bulkhead. A first count of concurrent active requests to the first service via the first bulkhead may be determined. If the first count is equal to a first bulkhead maximum value, access to the first service via the first bulkhead may consequently be refused. A second count of concurrent active requests via a shared burst bulkhead may be determined. The second count may correspond to concurrent active requests to any of the plurality of services via the shared burst bulkhead. If the second count is less than a shared burst maximum value, the first request to the first service may be routed via the shared burst bulkhead.Type: GrantFiled: March 16, 2022Date of Patent: December 24, 2024Assignee: Shopify Inc.Inventors: Damian Arpad Polan, Justin Li
-
Patent number: 12175259Abstract: An electronic device includes a memory configured to store one or more applications, and at least one processor configured to control the electronic device. The processor may identify a target model file based on a neural network and associated with a target application among the one or more applications, determine a target initialization time of the target model file among a plurality of preset initialization times, and initialize the target model file at the target initialization time. In addition, various example embodiments may be implemented.Type: GrantFiled: June 28, 2022Date of Patent: December 24, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Chunggeol Kim, Mooyoung Kim
-
Patent number: 12175304Abstract: Provided are a computer program product, system, and method to determine whether a holding of a lock to the resource by a first task satisfies a condition and whether the lock is swappable. The lock is released from the first task and granted to a second task waiting in a queue for the lock in response to determining that the holding of the lock satisfies the condition and that the lock is swappable. The first task is indicated in the queue waiting for the lock in response to granting the lock to the second task.Type: GrantFiled: September 15, 2021Date of Patent: December 24, 2024Assignee: International Business Machines CorporationInventors: Gregg L. Liguori, Franklin E. McCune, David C. Reed, Michael R. Scott
-
Patent number: 12174975Abstract: Techniques are disclosed for storing and retrieving large amounts of data in a non-relational database using sort keys. A server computer system may receive a request for raw data specifying a start timestamp and an end timestamp. The server determines a start key and an end key for performing a query on a distributed non-relational database storing key-value pairs, where the determining is based on the start timestamp and the end timestamp. The server may compare the start key and the end key to a sort key included in row keys of key-value pairs stored in the non-relational database. Based on the comparing, the server retrieves one or more rows of raw data from the non-relational database. The server generates a graphical representation of the one or more rows of raw data retrieved from the non-relational database. The disclosed techniques may advantageously improve the efficiency of a database management system.Type: GrantFiled: November 22, 2021Date of Patent: December 24, 2024Assignee: PayPal, Inc.Inventors: Zhe Huang, Haoyang Jia, Renhua Liang, Xin Chen, Ying Yue, Yuliang Zhou, Yao-Tseng Tseng, Pengshan Zhang
-
Patent number: 12166685Abstract: A method for implementing collective communication, a computer device, and a communication system are provided, to resolve problems of high communication latency and resource consumption in the conventional technology. The method includes: identifying a work request having no communication dependency, and when forwarding work requests, directly forwarding the work request identified as having no communication dependency, and forwarding, after queue management, a work request that is not identified as having no communication dependency. According to the application, communication latency caused when the work request having no communication dependency is managed by using a queue can be avoided, and resource consumption caused by performing related management can be reduced, to improve overall communication performance of collective communication.Type: GrantFiled: May 26, 2023Date of Patent: December 10, 2024Assignee: Huawei Technologies Co., Ltd.Inventors: Qiang Chen, Sicong Li, Xiaogang Pan, Yidu Chen
-
Patent number: 12159137Abstract: Methods and systems for providing improved and interactive product documentations are provided. In one embodiment, a method is provided that includes providing a documentation page to a computing device. The documentation page may include an identifier of a data environment associated with the documentation page. A request may be received to display the data environment and data associated with the data environment may be retrieved from a database associated with the computing device. The data environment may be created based on the retrieved data and provided to the computing device for display.Type: GrantFiled: July 21, 2023Date of Patent: December 3, 2024Assignee: K2 Software, Inc.Inventors: Neil Maartens, Leesyl Gibson
-
Patent number: 12153954Abstract: The embodiments of the present invention provide a dynamic production scheduling method, apparatus and electronic device based on deep reinforcement learning, which relate to the technical field of Industrial Internet of Things, and can reduce the overall processing time of jobs on the basis of not exceeding the processing capacity of production device.Type: GrantFiled: November 11, 2021Date of Patent: November 26, 2024Assignee: Beijing University of Posts and TelecommunicationsInventors: Liang Liu, Xiaolong Zheng, Huadong Ma, Zihui Luo, Chengling Jiang
-
Patent number: 12147834Abstract: Proposed is a system for executing a task of an operating system for a vehicle, the system including: a task information extracting unit which, when an event signal is received from an application, extracts task information related to the event signal from a pre-prepared event chain table; an execution cycle setting unit which sets a task execution cycle by using the extracted task information; a task executing unit which executes any one task among a plurality of tasks according to the task execution cycle; and a waiting time providing unit which provides a task waiting time to the task executing unit so as to wait for execution of a next task when the execution of the one task is completed.Type: GrantFiled: October 28, 2021Date of Patent: November 19, 2024Assignee: Hyundai AutoEver Corp.Inventor: Jin Uk Kang
-
Patent number: 12147849Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to steal work in heterogeneous computing systems. An apparatus includes load balancing circuitry to obtain tasks from a workload by encoding minimum and maximum index ranges of a data parallel operation, allocate a first task from the workload to a first work queue based on a first capability of first computation circuitry, the first computation circuitry to process the first task in the first work queue, and allocate a second task from the workload to a second work queue, second computation circuitry to process the second task in the second work queue. The apparatus further includes first work stealer logic to steal the second task from the second work queue using an atomic operation to access the second work queue.Type: GrantFiled: October 4, 2021Date of Patent: November 19, 2024Assignee: Intel CorporationInventors: Rajkishore Barik, Stephan A. Herhut, Jaswanth Sreeram, Tatiana Shpeisman, Richard L. Hudson
-
Patent number: 12147394Abstract: Techniques are described for ensuring end-to-end fair-share resource utilization during cross-region replication. In certain embodiments, a fair-share architecture is used for communication among pipeline stages performing a cross-region replication between different cloud infrastructure regions. Cross-region replication-related jobs are distributed evenly from a pipeline stage into a temporary buffer in the fair-share architecture, and then further distributed evenly form the fair-share architecture to parallel running threads of next pipeline stage for execute. Techniques for static and dynamic resource allocations are also disclosed.Type: GrantFiled: May 31, 2023Date of Patent: November 19, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Satish Kumar Kashi Visvanathan, Viggnesh Venugopal, Victor Vladimir Golosovker, Vikram Singh Bisht
-
Patent number: 12141095Abstract: A systolic array includes a plurality of basic computation units arranged in a matrix. A basic computation includes a feature input register configured to store first feature data, a result buffer configured to store first temporary data, a comparator connected to the feature input register and the result buffer, and a control register connected to the feature input register, the result buffer, and the comparator. The comparator is configured to compare the first feature data input with the first temporary data successively. The control register is configured to control the first feature data of the feature input register and the first temporary data to be input to the comparator, output a comparison result to the result buffer and a feature input register of a next basic computation unit, and after sorting, output the first temporary data last stored in the result buffer as a first data result.Type: GrantFiled: January 24, 2023Date of Patent: November 12, 2024Assignee: Nanjing SemiDrive Technology LTD.Inventors: Yu Wang, Junyuan Wu
-
Patent number: 12135970Abstract: A system, method and computer program product to synchronize processing across multiple lanes. In a system, a synchronizing interface network controller (SINC) communicates with a plurality of processors. Each processor executes an application having thread(s) of operation. Each processor notifies the SINC when a specific thread is ready to perform a respective operation. The SINC releases the processors to perform the respective operation upon being notified by all processors that the specific thread is ready to perform the respective operation. Each processor is configured to monitor for the release of the processors and to also determine whether sufficient time remains within a time window to perform the respective operation. If insufficient time remains, a processor notifies the SINC that the specific thread is no longer ready to perform the respective operation. If the processors are released by the SINC while sufficient time remains, each processor performs the respective operation.Type: GrantFiled: March 17, 2023Date of Patent: November 5, 2024Assignee: THE BOEING COMPANYInventors: Ronald J. Koontz, Jason Ellis Sherrill, Hyunsuk Shin, Sean M. Ramey, Joshua R. Byrne, David C. Matthews
-
Patent number: 12124713Abstract: A system-on-chip includes a processor, a memory and a memory interface coupled to the processor and to the memory. The processor, in operation, generates memory access requests. The memory includes one or more physical banks divided into a succession of sectors, each sector having a size equal to a smallest erasable size of the memory. The memory interface, in operation, responds to receiving memory configuration information by storing logical memory bank configuration information in the one or more configuration registers, the logical memory bank configuration information assigning each sector of the one or more physical banks of the memory to a respective logical memory bank of one or more logical memory banks. The memory interface, in operation, controls access to the memory by the processor based on the logical memory bank configuration information stored in the one or more configuration registers.Type: GrantFiled: November 21, 2022Date of Patent: October 22, 2024Assignees: STMICROELECTRONICS S.r.l., STMICROELECTRONICS (ROUSSET) SASInventors: Francesco Bombaci, Andrea Tosoni
-
Patent number: 12120575Abstract: An apparatus for use by a mobile edge control element or function, the apparatus comprising processing circuitry, and memory for storing instructions to be executed by the processing circuitry, wherein the memory and the instructions are configured to, with the processing circuitry, cause the apparatus to: receive and process an event report indicating that location information of a communication element communicating in a communication network are provided, check location related application information for determining whether or not a relationship of at least one application to a location corresponding to the location information indicated in the event report is present, prepare, in case the check is affirmative, an application identification indication for indicating at least one location area where location information of the communication element is of relevance for a processing conducted by at least one application, and ensure that the communication element is informed about the application identificatiType: GrantFiled: January 27, 2021Date of Patent: October 15, 2024Assignee: NOKIA TECHNOLOGIES OYInventor: John Juha Antero Rasanen
-
Patent number: 12117973Abstract: Techniques are provided for performing server device updates using update baselines that are tagged across multiple management consoles. One method comprises obtaining, by a first management console of multiple management consoles associated with a server device, a first update baseline comprising a first tag identifier, of multiple tag identifiers, that identifies a first update of a component of the server device across the multiple management consoles; and applying the first update baseline to the server device in a maintenance mode to update the component of the server device, wherein the server device is maintained in the maintenance mode when two or more of the tag identifiers are active in the server device following the application of the first update baseline. The server device can be restored from the maintenance mode when only one tag identifier is active in the server device following the application of the first update baseline.Type: GrantFiled: January 27, 2022Date of Patent: October 15, 2024Assignee: Dell Products L.P.Inventors: Vaideeswaran Ganesan, Pravin Janakiram
-
Patent number: 12120138Abstract: A software agent executing on a computing device receives a request from a client to provide data associated with neighboring devices to the computing device. The client includes a scan engine to perform a network scan of a network that includes the computing device. The software agent accesses device data in a cache of an operating system command, determines, based on the device data, an identifier associated with each device that is neighboring the computing device, converts the device data into a standardized format to create neighboring device data, and sends the neighboring device data to the client.Type: GrantFiled: February 28, 2022Date of Patent: October 15, 2024Assignee: Rapid7, Inc.Inventors: Emmett Kelly, Ross Kirk
-
Patent number: 12112144Abstract: Methods and systems that facilitate automatic generation of Application Programming Interface (API) specification from web traffic. Methods include obtaining a plurality of API requests and responses to the plurality of API requests. Methods include processing these API requests and responses to API requests to identify one or more attributes, such as, for example, variables, query parameters, response status codes, and response schemas. Methods include identifying variables using a tree data structure to represent resource paths. Methods include identifying query parameters based on resource items in resource paths. Methods include determining that the API call does not conform to the API specification by comparing one or more attributes of the API call with the attributes of the API specification.Type: GrantFiled: October 15, 2021Date of Patent: October 8, 2024Assignee: Google LLCInventors: Alex David Lester, Sibo Liu, Che Liu, Jared Scott Borner, Andrew Marsh Gardiner, Matthew Symonds, Kenneth Chan, Michael Christopher Yara, Terrence Li, Joy Aloysius Thomas, Sri Harsha Vardhan Reddy Chevuru, Tsenguun Tsogbadrakh
-
Patent number: 12112216Abstract: A request to configure a connect cluster including one or more connectors for a cloud computing system is received. The request include a desired connector state. A connector specification file is automatically generated based on the desired connector state for the connect cluster via a declarative application programming interface (API). Application resources associated with the connect cluster are automatically configured based on the specification file.Type: GrantFiled: October 12, 2022Date of Patent: October 8, 2024Assignee: Confluent, Inc.Inventors: Rajesh Rc, Pei Yang, Andrew Ding, Rohit Bakhshi, Lokesh Shekar, Steven Costa
-
Patent number: 12112193Abstract: In some examples, a system includes an operating system (OS) kernel, one or more hardware processors, and a kernel scheduler. The kernel scheduler receives a first indication that a first thread is to wait for an event, receives a second indication that the first thread has transitioned to a blocked state in which the first thread is blocked on the event, and receives a third indication from a second thread delivering the event, the third indication to unblock the first thread. In response to the third indication, the kernel scheduler causes a transition of the first thread from the wait state to an active state if the first thread is in the wait state and has not yet transitioned to the blocked state, and causes a transition of the first thread from the blocked state to a ready state if the first thread is in the blocked state.Type: GrantFiled: October 29, 2021Date of Patent: October 8, 2024Assignee: BlackBerry LimitedInventor: Elad Lahav
-
Patent number: 12105592Abstract: There are provided systems and methods for increasing availability of a micro-computation decision service by utilizing execution flow configurations. A service provider, such as an electronic transaction processor for digital transactions, may utilize different decision services that implement rules and/or artificial intelligence models for decision-making of data including data in production computing environment. A decision service may normally be used for data processing and decision-making through an execution flow configuration and/or graph identifying a flow of task executions and other computing operations.Type: GrantFiled: August 19, 2022Date of Patent: October 1, 2024Assignee: PAYPAL, INC.Inventors: Prabin Patodia, Rajendra Bhat
-
Patent number: 12106158Abstract: The present invention discloses a fair task offloading and migration method for edge service networks, taking the Pareto optimality of the utility function of all user tasks executed by the edge system as the optimization objective, this approach not only takes into account the constraints of edge network resources, but also ensures the maximization of the utility function of all user tasks in the system, it proposes a new quantitative measurement index for improving the task utility quality under multi-user competition.Type: GrantFiled: February 22, 2023Date of Patent: October 1, 2024Assignee: ZHEJIANG UNIVERSITY ZHONGYUAN INSTITUTEInventors: Shuiguang Deng, Cheng Zhang, Jianwei Yin
-
Patent number: 12105574Abstract: The present disclosure generally relates to ensuring a data storage device consumes as little power as possible. Different HW modules in the data storage device can operate at different frequencies to ensure any bottleneck HW modules operate at as fast a frequency as possible, while non-bottleneck HW modules operate at slower frequencies and hence, consume less power. The frequency for each HW modules is dynamic and is adjusted based upon detected bottlenecks so that the data storage device can operate as efficiently as possible and consume as little power as possible.Type: GrantFiled: April 26, 2022Date of Patent: October 1, 2024Assignee: Sandisk Technologies, Inc.Inventor: Refael Ben-Rubi
-
Patent number: 12106141Abstract: In some examples, a system includes one or more hardware processors, an interrupt service thread to handle an interrupt, and a kernel scheduler to schedule the interrupt service thread as part of a collection of threads to be scheduled.Type: GrantFiled: October 29, 2021Date of Patent: October 1, 2024Assignee: BlackBerry LimitedInventor: Elad Lahav
-
Patent number: 12106149Abstract: Embodiments of the present disclosure may provide dynamic and fair assignment techniques for allocating resources on a demand basis. Assignment control may be separated into at least two components: a local component and a global component. Each component may have an active dialog with each other; the dialog may include two aspects: 1) a demand for computing resources, and 2) a total allowed number of computing resources. The global component may allocate resources from a pool of resources to different local components, and the local components in turn may assign their allocated resources to local competing requests. The allocation may also be throttled or limited at various levels.Type: GrantFiled: April 27, 2023Date of Patent: October 1, 2024Assignee: Snowflake Inc.Inventors: Thierry Cruanes, Igor Demura, Varun Ganesh, Prasanna Rajaperumal, Libo Wang, Jiaqi Yan
-
Patent number: 12099873Abstract: A method includes, by a scheduling controller, receiving from a user a request for an application to be executed by a computing system associated with a data center, wherein the application includes a plurality of tasks, and wherein the request includes an estimated execution time corresponding to an estimated amount of real-world time that the tasks will be actively running on the computing system to fully execute the application. The method includes receiving from the user a service level objective indicating a target percentage of a total amount of real-world time that the tasks will be actively running on the computing system and generating, in response to determining that the job can be completed according to the service level objective and the estimated execution time, a notification indicating acceptance of the job.Type: GrantFiled: August 13, 2021Date of Patent: September 24, 2024Assignee: LANCIUM LLCInventors: Andrew Grimshaw, Vanamala Venkataswamy, Raymond E. Cline, Jr., Michael T. McNamara
-
Patent number: 12093725Abstract: Disclosed are a task processing method, equipment, storage medium and device. The method includes: acquiring associated conditions of target tasks, and matching the associated conditions with the target tasks to obtain a matching result; establishing a task association table among the target tasks according to the matching result; acquiring an initial execution sequence of the target tasks, and generating a task matrix according to the initial execution sequence and the task association table; in a determination that the task matrix is not in a preset format, adjusting the initial execution sequence until a task matrix obtained according to the task association table and an adjusted execution sequence meets the preset format, and taking the adjusted execution sequence as a target execution sequence; and taking the target execution sequence as a task planning scheme of the target tasks.Type: GrantFiled: October 20, 2020Date of Patent: September 17, 2024Assignee: Chongqing UniversityInventors: Baizhan Li, Baiyi Li
-
Patent number: 12086155Abstract: Various embodiments are generally directed to an apparatus, system, and other techniques for shared, trusted token generation for a token-bucket flow control policy implemented in a distributed ledger. Tokens may be generated by blocks in the distributed ledger, which may be a blockchain system. Trusted execution hardware may be used as a proof algorithm to ensure that a token exists, and that client has legitimately acquired or accumulated the token prior to using it to submit a transaction.Type: GrantFiled: December 10, 2021Date of Patent: September 10, 2024Assignee: INTEL CORPORATIONInventors: Mic Bowman, Andrea Miele
-
Patent number: 12086651Abstract: Migrating workloads among execution environments including storage systems includes: selecting a target execution environment for supporting a workload and migrating the workload to the target execution environment utilizing active disaster recovery. Migrating the workload can include: assigning storage resources of the workload to a first pod; linking for replication, the first pod to a second pod of the target execution environment; and replicating the storage resources of the workload to the second pod of the target execution environment.Type: GrantFiled: October 25, 2021Date of Patent: September 10, 2024Assignee: PURE STORAGE, INC.Inventors: James Gallegos, Farhan Abrol
-
Patent number: 12086472Abstract: A storage cluster is provided. The storage cluster includes a plurality of storage nodes coupled together as the storage cluster. The plurality of storage nodes is configured to assign data to two or more logical arrays and the plurality of storage nodes is configured to establish data striping across the plurality of storage nodes for user data of each of the two or more logical arrays.Type: GrantFiled: November 12, 2021Date of Patent: September 10, 2024Assignee: PURE STORAGE, INC.Inventors: John Hayes, Par Botes
-
Patent number: 12079123Abstract: A host system can be queried to determine whether new data has been received based on a first time interval. After completion of the first time interval, a determination can be made as to whether the new data has been received and whether a portion of the new data was not stored. In response to the portion of the new data not being stored, the host system can be queried to determine whether subsequent data has been received based on a second time interval where the second time interval is different from first time interval.Type: GrantFiled: January 9, 2023Date of Patent: September 3, 2024Assignee: Micron Technology, Inc.Inventors: Poorna Kale, Christopher J. Bueb, Ashok Sahoo
-
Patent number: 12073211Abstract: A method may include receiving a version of software widget source code, storing the version of software widget source code, and determining that a version of application source code and a view of software widget source code are used in a deployment environment. The version of application source code may call the version of software widget source code. The method may further include determining that the version of software widget source code corresponds to the view of software widget source code, constructing a build including the version of application source code and the version of software widget source code, and deploying the build in the deployment environment.Type: GrantFiled: November 21, 2019Date of Patent: August 27, 2024Assignee: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Brian Spolnicki, Neeraj Kamat
-
Patent number: 12072921Abstract: A system comprises an interface configured to receive an identifier, a processor configured to determine a grouping associated with the identifier, wherein the grouping is determined using a first clustering, wherein the first clustering is based at least in part on a language processing system, determine a sub-grouping of the grouping associated with the identifier, wherein the sub-grouping is determined using a second clustering, determine a final identifier based at least in part on the identifier and the sub-grouping, determine a resource based at least in part on the final identifier, and store the final identifier associated with the resource, and a memory coupled to the processor and configured to provide the processor with instructions.Type: GrantFiled: August 8, 2022Date of Patent: August 27, 2024Assignee: Workday, Inc.Inventors: Montiago Xavier LaBute, Shane Clifford, Arina Bobrova, Chris Lee
-
Patent number: 12073248Abstract: Example implementations relate to method and system for an action contextual grouping of servers for applying one or more actions to each group. The method includes analyzing data corresponding to a plurality of servers and a management system to generate a dataset including contextual data and server features. The method further includes obtaining a plurality of actions from the management system, and mapping each action to a plurality of criteria to generate an action criteria table. The plurality of criteria includes dynamic contextual criteria derived by the management system based on at least some of contextual data. The method further includes comparing the plurality of criteria for each action in the action criteria table to the contextual data and/or the server features for each server to tag a corresponding server to the action, and grouping the plurality of servers into a plurality of action contextual groups based on the tag.Type: GrantFiled: April 12, 2021Date of Patent: August 27, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Bino Joseph Polackal, Sandeep Bangalore Harshavardhana
-
Patent number: 12066929Abstract: Techniques for address translation can include: performing first processing that maintains a first storage tier including first metadata pages of a hierarchical structure, and performing second processing that maintains a second storage tier including second metadata pages of the hierarchical structure. The first processing can include storing updated versions of the first metadata pages in place at static physical addresses of the first storage tier. The second processing can include storing updated versions of the second metadata pages at new physical storage locations. Prior to updating the second metadata pages, prior versions of the second metadata pages can be stored at other physical storage locations of the second storage tier, where the other physical storage location are different from the new physical storage locations. The first storage tier can be a non-parity RAID configuration such as RAID-1. The second storage tier can be a parity configuration such as RAID-5.Type: GrantFiled: July 18, 2022Date of Patent: August 20, 2024Assignee: Dell Products L.P.Inventors: Vladimir Shveidel, Amitai Alkalay
-
Patent number: 12061609Abstract: A computer-implemented method executed using a first networked computer and comprising: receiving a digitally stored workflow pattern that specifies at least an input data source, a data transformation process, and an output data destination, the workflow pattern comprising a structured plurality of name declarations and value specifications that are human readable and machine readable, the data transformation process specified in the workflow pattern including one or more references to processing logic, a processing logic source outside the workflow pattern at which the processing logic is stored, and one or more available process engines that are capable of processing the processing logic; machine parsing the workflow pattern and dividing the workflow pattern into a plurality of execution units, each execution unit being associated with a particular process engine among the one or more available process engines; accessing the input data source specified in the workflow pattern and loading at least a portionType: GrantFiled: May 31, 2022Date of Patent: August 13, 2024Assignee: Upstart Network, Inc.Inventors: Uday Rajanna, Srinivasan Hariharan, Bhargavi Damodaran, Yifan Gu, Puneet Bysani, Lakshmi Ranjani Venkateswaran
-
Patent number: 12056612Abstract: A neural network system for predicting a polling time and a neural network model processing method using the neural network system are provided. The neural network system includes a first resource to generate a first calculation result obtained by performing at least one calculation operation corresponding to a first calculation processing graph and a task manager to calculate a first polling time taken for the first resource to perform the at least one calculation operation and to poll the first calculation result from the first resource based on the calculated first polling time.Type: GrantFiled: March 29, 2023Date of Patent: August 6, 2024Assignee: Samsung Electronics Co., Ltd.Inventor: Seung-soo Yang
-
Patent number: 12056503Abstract: Disclosed herein are enhancements for deploying application in an edge system of a communication network. In one implementation, a runtime environment identifies a request from a Hypertext Transfer Protocol (HTTP) accelerator service to be processed by an application. In response to the request, the runtime environment may identify an isolation resource to support the request, initiate execution of code for the application, and pass context to the code. Once initiated, the runtime environment may copy data from the artifact to the isolation resource using the context and return control to the HTTP accelerator service upon executing the code.Type: GrantFiled: July 14, 2023Date of Patent: August 6, 2024Assignee: Fastly, Inc.Inventors: Tyler McMullen, Jonathan Foote, Patrick Hickey, Jason Cook
-
Patent number: 12050849Abstract: A hardware monitor arranged to detect livelock in a hardware design for an integrated circuit. The hardware monitor includes monitor and detection logic configured to detect when a particular state has occurred in an instantiation of the hardware design; and assertion evaluation logic configured to periodically evaluate one or more assertions that assert a formal property related to reoccurrence of the particular state in the instantiation of the hardware design to detect whether the instantiation of the hardware design is in a livelock comprising the predetermined state. The hardware monitor may be used by a formal verification tool to exhaustively verify that the instantiation of the hardware design cannot enter a livelock comprising the predetermined state.Type: GrantFiled: May 19, 2022Date of Patent: July 30, 2024Assignee: Imagination Technologies LimitedInventors: Ashish Darbari, Iain Singleton
-
Patent number: 12045180Abstract: One or more aspects of the present disclosure relate to managing system operations. For example, in embodiments, an input/output (IO) workload can be received by a storage array. Further, one or more array-related operations can be initiated during one or more low IO load points the system workload places on the storage array.Type: GrantFiled: July 12, 2022Date of Patent: July 23, 2024Assignee: Dell Products L.P.Inventor: Jason McCarthy
-
Patent number: 12045701Abstract: The disclosure describes one or more implementations of a serverless computing management system that utilizes an online learning model to dynamically adjust the number of serverless execution containers in a serverless pool based on incoming data patterns. For example, for each time instance in a given time period, the serverless computing management system utilizes the online learning model to balance computing latency and computing cost to determine how to intelligently resize the serverless pool, such that the online machine-learning models in the serverless pool can update in a manner that improves accuracy and computing efficiency while also minimizing unnecessary delays. Further, the serverless computing management system provides a framework that facilitates state-based training of online machine-learning models in a stateless and serverless cloud-based environment.Type: GrantFiled: September 24, 2020Date of Patent: July 23, 2024Assignee: Adobe Inc.Inventor: Kanak Mahadik
-
Patent number: 12039299Abstract: In an embodiment, a computer-implemented method comprises identifying a theme of a process based on a set of communication information. The set of communication information is generated corresponding to performing the process. The method further comprises determining a plurality of roles in the process at least partly based on the set of communication information. The plurality of roles performs respective actions during performing the process. The method further comprises generating a framework of the process based on the theme and the plurality of roles. The framework comprises one or more branches. In other embodiments, a system and a computer program product are disclosed.Type: GrantFiled: November 12, 2020Date of Patent: July 16, 2024Assignee: International Business Machines CorporationInventors: Shuo Li, Xiaobo Wang, Hong Mei Zhang, Sheng Yan Sun