Patents Issued in November 12, 2020
-
Publication number: 20200356376Abstract: A method implemented by a data processing system including: accessing the container image that includes the first application and a second application; determining, by the data processing system, the number of parallel executions of the given module of the first application; for the given module, generating a plurality of instances of the container image in accordance with the number of parallel executions determined, for each instance, configuring that instance to execute the given module of the first application; causing each of the plurality of configured instances to execute on one or more of the host systems; and for at least one of the plurality of configured instances, causing, by the second application of that configured instance, communication between the data processing system and the one or more of the host systems executing that configured instance.Type: ApplicationFiled: October 18, 2019Publication date: November 12, 2020Inventors: Frank Lynch, Tim Wakeling
-
SYSTEMS AND METHODS FOR DYNAMICALLY ELECTRICALLY MARGINING DEVICES IN AN INFORMATION HANDLING SYSTEM
Publication number: 20200356377Abstract: An information handling system may include a processor, an information handling resource communicatively coupled to the processor, and an electrical margining module communicatively coupled to the processor. The electrical margining module may be configured to, during a boot of the information handling system, determine whether a condition has occurred for electrically re-margining the information handling resource, and responsive to determining that the condition has occurred, determine a new receiver equalization setting for receiving signals from the information handling resource and determine a new driver pre-emphasis setting for transmitting signals to the information handling resource.Type: ApplicationFiled: May 6, 2019Publication date: November 12, 2020Applicant: Dell Products L.P.Inventors: Craig Lawrence CHAIKEN, Siva Subramaniam RAJAN -
Publication number: 20200356378Abstract: An information handling system may include a host system comprising a host system processor and a management controller communicatively coupled to the host system and configured to perform out-of-band management of the information handling system. The management controller may be further configured to receive a user-provided network address for a virtual media file and based on the network address, mount the virtual media file in order to emulate the virtual media file as a storage medium accessible to the host system.Type: ApplicationFiled: May 6, 2019Publication date: November 12, 2020Applicant: Dell Products L.P.Inventors: Babu Krishna CHANDRASEKHAR, Murali K. SOMAROUTHU
-
Publication number: 20200356379Abstract: Aspects of the disclosure relate to computer hardware and software for managing a field device (e.g., a transmitter, an actuator, a valve, a switch, a sensor, a power supply, a meter, or the like, used in one or more pieces of equipment that process one or more input chemicals to create one or more products in a chemical plant, a petrochemical plant, a refinery, or the like) by using an interactive automation/self-learning program module installed in a computing device (e.g., a mobile device). Some aspects of the disclosure provide techniques that may enable a computing device to connect to a field device; automatically identify the field device; provide guidance to manage the connected field device; receive input corresponding to the guidance; and/or manage the field device based on the input.Type: ApplicationFiled: May 7, 2019Publication date: November 12, 2020Inventors: Santosh Gopisetti, Sharath Babu Malve, Siva Sagar Kuricheti, Chandrasekar Reddy Mudireddy
-
Publication number: 20200356380Abstract: Methods, systems, apparatuses, and computer-readable storage mediums described herein are configured to dynamically configure a baseboard management controller to monitor a state of a server. For example, a configuration schema may be provided to the baseboard management controller. The configuration schema specifies each of the devices of the server that is to be monitored by the baseboard management controller. The configuration schema also specifies additional configuration details with respect to each of the devices. Based on the configuration information included in the configuration schema, the baseboard management controller performs a discovery sequence with respect to each of the devices to verify that such devices are communicatively coupled to the baseboard management controller. If the discovery sequence is successful, the baseboard management controller begins monitoring the devices.Type: ApplicationFiled: May 7, 2019Publication date: November 12, 2020Inventors: Bryan D. Kelly, Neeraj Ladkani
-
Publication number: 20200356381Abstract: A method for accelerating the start time of an application is described herein, comprising receiving a request for an application from a user, sending a request for application chunk information, receiving the application chunk information wherein playtime information is associated with the application chunk information. Network information is determined and a download duration is predicted from the application chunk information and network information. Stored playtime information is retrieved wherein the stored playtime information is associated with a previously received application chunk. The predicted download duration is compared to the stored playtime information associated with the application chunk information and the previously received application chunk is installed when the predicted download duration is less than the stored playtime information.Type: ApplicationFiled: April 21, 2020Publication date: November 12, 2020Inventor: Christian Gyrling
-
Publication number: 20200356382Abstract: An application management apparatus (103) acquires a use application program from a storage region when either one of an information processing apparatus (1)(101) and an information processing apparatus (2)(102) starts a startup process, the use application program being an application program to be used by a user of a start-up information processing apparatus being the information processing apparatus which starts the startup process. The application management apparatus (103) transmits the acquired use application program to the start-up information processing apparatus. Each of the information processing apparatus (1)(101) and the information processing apparatus (2)(102) receives the us application program which is transmitted from the application management apparatus (103), and start the received use application program and complete the startup process.Type: ApplicationFiled: July 24, 2020Publication date: November 12, 2020Applicant: MITSUBISHI ELECTRIC CORPORATIONInventors: Masahiro DEGUCHI, Takehisa MIZUGUCHI, Shinichi OCHIAI, Hiroki KONAKA, Kiyotaka MORITA, Junya UJIIE
-
Publication number: 20200356383Abstract: Systems and methods are disclosed for derivation of executable tasks for synchronizing configuration parameters. An example method may comprise: obtaining a first set of configuration parameters of a first computer system corresponding to a first time value; obtaining a second set of configuration parameters of the first computer system corresponding to a second time value; performing a comparison between the first set of configuration parameters and the second set of configuration parameters to determine one or more differences; deriving in view of the comparison, one or more executable tasks to convert the first set of configuration parameters to the second set of configuration parameters; and providing, to a second computer system, the one or more executable tasks for execution by the second computer system to synchronize configuration parameters of the second computer system to configuration parameters of the first computer system corresponding to the second time value.Type: ApplicationFiled: July 27, 2020Publication date: November 12, 2020Inventors: Arie Bregman, Or Idgar
-
Publication number: 20200356384Abstract: Techniques for determining a virtual machine configuration based on garbage collection characteristics are disclosed. GC characteristics associated with GC cycles executed on a memory allocated for execution of an application are obtained. A relationship between GC variables is determined based on the GC characteristics collected over a time period of interest. A target GC characteristic is input to the GC variable relationship to determine an expected GC characteristic. The target GC characteristic may be, for example, a target cumulative pause time per a time interval. A virtual machine configuration is determined based on the expected GC characteristic. The virtual machine configuration is applied to a virtual machine executing the application.Type: ApplicationFiled: July 30, 2020Publication date: November 12, 2020Applicant: Oracle International CorporationInventors: Poonam Parhar, Charles Joseph Hunt
-
Publication number: 20200356385Abstract: Computing device providing fail-safe execution of a service. The service is stored in a non-volatile memory of the computing device and comprises instructions executable by a processor of the computing device. The processor generates an operational instance of the service, which comprises a reference to the service. The processor stores the operational instance of the service in the non-volatile memory with a read-write access right. The processor launches an executable instance of the service associated to the operational instance of the service. The launching comprises copying the instructions of the service from the non-volatile memory to a volatile memory of the computing device. The launching further comprises executing the instructions of the service copied into the volatile memory. The processor adds data generated by the execution of the instructions of the service to the operational instance of the service for permanent storage in the non-volatile memory.Type: ApplicationFiled: May 8, 2019Publication date: November 12, 2020Inventor: Francois GERVAIS
-
Publication number: 20200356386Abstract: An intelligent system, and its corresponding method, is disclosed that is capable of rendering a user interface operation version that is most appropriate given a certain state of the vehicle ensuring the driver of the vehicle continues to drive safely without distractions. The method disclosed herein provides for operating a user interface of a vehicle infotainment device or an in-car entertainment device, the user interface being operable to present one or more applications. The method comprises retrieving vehicle state input data, processing the vehicle state input data at the processing module to select one of a plurality of different user interface operation versions based on the vehicle state input data, and operating the user interface according to the selected user interface operation version by the user interface operation module.Type: ApplicationFiled: October 30, 2017Publication date: November 12, 2020Applicant: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATEDInventors: Rohit MEWAR, Eugine VARGHESE
-
Publication number: 20200356387Abstract: A computer-implemented method includes receiving characteristics of available resources usable for downloading layers of a container image and fetching a manifest of the container image from a container registry. The method includes determining layers of the container image to be downloaded based on the manifest and, based on the characteristics of the available resources and sizes of the layers to be downloaded, adjusting an optimal parallelism to download the layers. The method includes downloading the layers.Type: ApplicationFiled: May 9, 2019Publication date: November 12, 2020Inventors: Ali Anwar, Mohamed Mohamed, Samir Tata, Heiko H. Ludwig
-
Publication number: 20200356388Abstract: Methods and systems are disclosed that create user interface (UI) instances for corresponding input/output resources, such as display resources, and each of these UI instances have separate lifecycle states or information maintained by the respective UI instances. System processes for the display resources (e.g. different displays or different windows for the same display devices) can control access to their respective display resource and can report changes in the lifecycle states to their respective UI interface.Type: ApplicationFiled: April 27, 2020Publication date: November 12, 2020Inventors: Stephen F. Holt, Gordon J. Freedman, Shubham Kedia, Stephen C. Moseley, Cindy M. Barrett
-
Publication number: 20200356389Abstract: An information handling system may include a host system that includes a host system processor and a host system memory coupled to the host system processor. The information handling system may further include a management controller configured to provide out-of-band management of the host system. The management controller may be configured to establish a virtual console session between the host system and a remote terminal. The management controller may further be configured to, in response to a command from the remote terminal to send data from the remote terminal to the host system, receive the data from the remote terminal; and transmit the data to the host system character-by-character via a keyboard interface of the host system.Type: ApplicationFiled: May 10, 2019Publication date: November 12, 2020Applicant: Dell Products L.P.Inventors: Babu CHANDRASEKHAR, Rajeshkumar Ichchhubhai Patel, Jitendra Kumar
-
Publication number: 20200356390Abstract: A per user system include for a virtual desktop includes a server connected to multiple users, wherein each server hosts multiple application sessions accessible by the users. An indexer hosted on the server can be configured to analyze a file on the server to identify a user that owns the file without input from the application sessions and to save the file to a virtual hard disk (VHD) of the identified user. The VHD can be temporarily saved on the server. A communications device can be connected to the indexer, where the communication device can send the VHD of the identified user from the server to a storage device. A processor can be on a second server, where the processor can retrieve the VHD of the identified user from the storage device and temporarily save the VHD of the identified user on the second server.Type: ApplicationFiled: May 10, 2019Publication date: November 12, 2020Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Won Hee LEE, Adam Donald WILSON
-
Publication number: 20200356391Abstract: A device configured to emulate a node in a correlithm object processing system includes a memory and a node. The memory stores a node table that links source correlithm objects to target correlithm objects. The node receives an input correlithm object and determines n-dimensional distances between it and the source correlithm objects, and determines that it is not within an n-dimensional distance threshold from any of the source correlithm objects. The node receives a stimulus condition correlithm object in conjunction with receiving the input correlithm object and adds the input correlithm object to the node table as a new source correlithm object in response to determining that it is not within the n-dimensional distance threshold and further in response to receiving the stimulus condition correlithm object. The node then links a new target correlithm object to the new source correlithm object in the node table.Type: ApplicationFiled: May 7, 2019Publication date: November 12, 2020Inventor: Patrick N. Lawrence
-
Publication number: 20200356392Abstract: A device configured to emulate a correlithm object processing system includes a stimulus sensor, a memory and a control node. The stimulus sensor outputs an input stimulus correlithm object comprising an n-bit digital word. The memory stores a control table that comprises control correlithm objects and stimulus correlithm objects corresponding to various stimulus conditions. The control node is communicatively coupled to the stimulus sensor and the memory, and is configured to receive the input stimulus correlithm object and determine n-dimensional distances between the input stimulus correlithm object and each of the corresponding control correlithm objects in control table. The control node identifies the control correlithm object that has the smallest n-dimensional distance to the input stimulus correlithm object and determines that it is within a predetermined n-dimensional distance threshold.Type: ApplicationFiled: May 7, 2019Publication date: November 12, 2020Inventor: Patrick N. Lawrence
-
Publication number: 20200356393Abstract: A system for executing software, wherein a computing device stores first software instructions for a code execution module such that, when the first software instructions are executed, the computing device will: receive, for execution by the code execution module, second software instructions; create one or more immutable software nodes described in the second software instructions; determine that the second software instructions comprise an instruction to begin a simulated change at runtime of the one or more immutable software nodes; store the simulated change in a simulated change apparatus; using the simulated change apparatus, perform one or more operations of the second software instructions as if the one or more immutable software nodes had been changed in memory, during a period of time where each of the one or more immutable software nodes is guaranteed to retain logical immutability; and output results of the one or more operations.Type: ApplicationFiled: May 8, 2019Publication date: November 12, 2020Inventor: Dmitry Zaslavsky
-
Publication number: 20200356394Abstract: A method for replaying operations on a widget in a graphical user interface (GUI) includes acquiring, from an operation record, operation information related to the widget and a first unique identification (UID) of the widget. A widget having a second UID is determined, wherein the second UID is generated based on a call stack for creating the widget in the GUI. The second UID is the same as the first UID. It may be determined whether the widget on the GUI is operable. An operation is executed on the widget according to the operation information related to the widget.Type: ApplicationFiled: May 7, 2019Publication date: November 12, 2020Inventors: Xue Mei D Deng, Jung Hong Zhao, Ang Yi, Lu LL Huang, Hui Huang, Ya Juan Tong
-
Publication number: 20200356395Abstract: A method for replaying operations on a widget in a graphical user interface (GUI) includes acquiring, from an operation record, operation information related to the widget and a first unique identification (UID) of the widget. A widget having a second UID is determined, wherein the second UID is generated based on a call stack for creating the widget in the GUI. The second UID is the same as the first UID. It may be determined whether the widget on the GUI is operable. An operation is executed on the widget according to the operation information related to the widget.Type: ApplicationFiled: July 3, 2019Publication date: November 12, 2020Inventors: Xue Mei D Deng, Jun Hong Zhao, Ang Yi, Lu LL Huang, Hui Huang, Ya Juan Tong
-
Publication number: 20200356396Abstract: A processing device, operatively coupled with a memory component, is configured to provide a plurality of virtual memory controllers and to provide a plurality of physical functions, wherein each of the plurality of physical functions corresponds to a different one of the plurality of virtual memory controllers. The processing device further presents the plurality of physical functions to a host computing system over a peripheral component interconnect express (PCIe) interface, wherein each of the plurality of physical functions corresponds to a different virtual machine running on the host computing system, and manages input/output (TO) operations received from the host computing systems and directed to the plurality of physical functions, as well as background operations performed on the memory component, in view of class of service parameters associated with the plurality of physical functions.Type: ApplicationFiled: August 22, 2019Publication date: November 12, 2020Inventor: Luca Bert
-
Publication number: 20200356397Abstract: Method, apparatus, and computer program product are provided for dynamically changing containerized workload isolation in response to detection of a triggering factor. In some embodiments, workload is containerized using a default container runtime (e.g., runC) that spawns one or more cgroup-based containers on a compute node using resource limiting capabilities of the compute node's host kernel including cgroups and namespaces. In some embodiments, in response to a triggering factor, such as a host kernel vulnerability, at least some of the containerized workload is migrated from running in the one or more cgroup-based containers to one or more virtual machines (VMs) launched by a standby container runtime (e.g., runV). In some embodiments, the cgroups and namespaces of the one or more cgroup-based containers are live migrated, without service interruption, to one or more VM runtimes on the one or more VMs using CRIU—checkpoint/restore in userspace.Type: ApplicationFiled: May 9, 2019Publication date: November 12, 2020Inventors: Manjunath Kumatagi, Harshal Patil, Pradipta Banerjee, Hemant Shaw
-
Publication number: 20200356398Abstract: An information processing device for performing performance control in a virtualized environment is disclosed. The information processing device can include an I/O thread configured to transfer signals between a virtual machine and at least one physical resource, and a performance manager unit configured to compare a target performance for the virtual machine with an actual performance of the virtual machine and manage a resource allocated to the I/O thread based on the comparison result, where the performance manager unit may obtain information regarding the actual performance of the virtual machine, determine a performance adjustment value by using the difference between the actual performance of the virtual machine and the target performance for the virtual machine, and manage the resource allocated to the I/O thread based on the performance adjustment value.Type: ApplicationFiled: October 11, 2019Publication date: November 12, 2020Applicant: Korea University Research and Business FoundationInventors: Hyuck YOO, Kyoung Woon LEE, Soo-Wan KIM
-
Publication number: 20200356399Abstract: A virtual control unit according to the AUTOSAR standard, including a service layer, an ECU abstraction layer, and a microcontroller abstraction layer. It is provided according to invention that the virtual control unit additionally comprises a hardware layer that is configured to simulate at least one hardware component. A virtual control unit is provided in this way which enables easy use of environment models for HIL tests and software testing and a fast simulation.Type: ApplicationFiled: May 8, 2020Publication date: November 12, 2020Applicant: dSPACE digital signal processing and control engineering GmbHInventors: Ulrich KIFFMEIER, Markus SUEVERN, Stuart Michael CHURCH
-
Publication number: 20200356400Abstract: A system and method for dynamically configuring a virtual machine to accommodate requests of a microservice application program and executing the microservice application program in the virtual machine with optimal computing resources are provided. The method includes: creating a dynamically configurable virtual machine including a first virtual CPU, receiving microservice application code, linking the microservice application code to generate executable code, determining and assigning memory in the dynamically configurable virtual machine for executing the executable code, executing the executable code using the dynamically configurable virtual machine, determining whether the dynamically configurable virtual machine requires reconfiguration and performing reconfiguration of the dynamically configurable virtual machine responsive to determining that the virtual machine requires reconfiguration.Type: ApplicationFiled: May 8, 2020Publication date: November 12, 2020Inventors: Serge Pashenkov, Mark Sterin
-
Publication number: 20200356401Abstract: When a virtual machine accesses a resource rented by the virtual machine from a remote acceleration system, the virtual machine does not communicate with the remote acceleration system by using a network, but converts a processing command and an identifier of the acceleration resource in a resource invocation instruction into an access request for a virtual device file on the virtual machine, and then sends the access request to an access agent module on a physical host. The access agent module on the physical host sends information about the to-be-accessed remote acceleration resource to the remote acceleration system.Type: ApplicationFiled: July 28, 2020Publication date: November 12, 2020Inventor: Dexian Su
-
Publication number: 20200356402Abstract: A method for deploying a virtualized network element device includes: obtaining a deployment template for a virtual machine of a virtualized network element device and a logical region in which the virtual machine is located; obtaining, through mapping based on the logical region in which the virtual machine is located, a physical region in which the virtual machine is located; and sending deployment request information to a layer I infrastructure manager, where the deployment request information includes service resource specification of each virtual machine and the physical region in which the virtual machine is located.Type: ApplicationFiled: July 30, 2020Publication date: November 12, 2020Inventors: Fan ZHANG, Xiaowei ZHANG, Yong WU, Shitao LI, Xu YANG
-
Publication number: 20200356403Abstract: The current document is directed to automated application-release-management facilities that, in a described implementation, coordinate continuous development and release of cloud-computing applications. The application-release-management process is specified, in the described implementation, by application-release-management pipelines, each pipeline comprising one or more stages, with each stage comprising one or more tasks. The currently described methods and systems check whether endpoints and external tasks are reachable prior to initiating execution of application-release-management pipelines. Automatic reachability checking is scheduled for idle intervals, when the workflow-execution-engine component of the automated application-release-management facility is not executing release pipelines.Type: ApplicationFiled: July 23, 2020Publication date: November 12, 2020Inventors: RAVI KASHA, KARTHIKEYAN RAMASAMY, BHAWESH RANJAN
-
Publication number: 20200356404Abstract: Examples disclosed herein relate to visualizations of computer program transactions. The examples enable obtaining a transaction record of a computer program. The transaction record may include a call stack of a plurality of procedure calls and a self-time of each procedure call. The examples enable generating a graphical representation of the transaction record having a plurality of two-dimensional shapes aligned with a first axis and a second axis. Each two-dimensional shape represents a procedure call, and a first dimension of each shape represents a call-time of each procedure call while a second dimension of each shape represents the self-time of each procedure call. The shapes are positioned in the graphical representation to reflect relative positions within the call stack.Type: ApplicationFiled: February 18, 2016Publication date: November 12, 2020Inventors: Jonatan Amir, Ronit Landsman, Yoram Kohane
-
Publication number: 20200356405Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for registering subscribable sub-states in blockchain are provided. One of the methods includes: obtaining a request for registering one or more sub-states of a state, wherein a registered workflow comprises the state; generating a blockchain contract comprising the one or more sub-states; and deploying the blockchain contract in a blockchain. The deployed blockchain contract is executable to update a current sub-state of the state corresponding to the workflow among the one or more sub-states.Type: ApplicationFiled: July 30, 2020Publication date: November 12, 2020Inventors: Rubing SHI, Yayang GUAN
-
Publication number: 20200356406Abstract: Systems, apparatuses and methods may provide for technology that creates one or more capabilities of a software container prior to issuance of a request to create the container, wherein the one or more capabilities are associated with a computational overhead that exceeds a first threshold and a memory overhead that does not exceed a second threshold, intercepts the request to create the software container after creation of the one or more capabilities, and associates the one or more capabilities with the software container.Type: ApplicationFiled: July 24, 2020Publication date: November 12, 2020Inventors: Anup Mohan, Harshad Sane, Saikrishna Edupuganti, Nimisha Raut, Kshitij Doshi, Karan Kamatgi
-
Publication number: 20200356407Abstract: A controller includes: a command queue scheduler for queuing normal commands, and providing a priority order to a suspend command, when the suspend command is input; a data input/output component for outputting data in response to a data output signal output the command queue scheduler, and stopping the output of the data in response to a data output stop signal; and a data monitor for dividing data input to the data input/output component into a plurality of data groups, and monitoring information of a data group including data currently output from the data input/output component. The data input/output component outputs data up to the currently output data included in the data group and then stops the output of the data, in response to the data output stop signal. The command queue scheduler outputs the suspend command, when the output of the data group is stopped.Type: ApplicationFiled: December 26, 2019Publication date: November 12, 2020Inventor: Seung Gu JI
-
Publication number: 20200356408Abstract: Disclosed is a method for task pruning that can be utilized in existing resource allocation systems to improve the systems' robustness without requiring changing to existing mapping heuristics. The pruning mechanism leverages a probability model, which calculates the probability of a task competing before its deadline in the presence of task dropping, and only schedules tasks that are likely to succeed. Pruning tasks whose chance of success is low improves the chance of success for other tasks. Tasks that are unlikely to succeed are either deferred from current scheduling event or are preemptively dropped from the system. The pruning method can benefit service providers by allowing them to utilize their resources more efficiently and use them only for tasks that can meet their deadlines. The pruning method further helps end users by making the system more robust in allowing more tasks to complete on time.Type: ApplicationFiled: April 28, 2020Publication date: November 12, 2020Inventors: James Gentry, Mohsen Amini Salehi, Chavit Denninnart
-
Publication number: 20200356409Abstract: A data processing system includes multiple processing units all having access to a shared memory. A processing unit includes a lower level cache memory and a processor core coupled to the lower level cache memory. The processor core includes an execution unit for executing instructions in a plurality of simultaneous hardware threads, an upper level cache memory, and a plurality of wait flags each associated with a respective one of the plurality of simultaneous hardware threads. The processor core is configured to set a wait flag among the plurality of wait flags to indicate the associated hardware thread is in a wait state in which the hardware thread suspends instruction execution and to exit the wait state based on the wait flag being reset.Type: ApplicationFiled: May 7, 2019Publication date: November 12, 2020Inventors: Derek E. WILLIAMS, Hugh SHEN, Guy L. GUTHRIE
-
Publication number: 20200356410Abstract: The present disclosure is directed to dual core processor scheduling based on relative time quantum. A time quantum is calculated by taking the average of the process burst times for each roughly half portion of a ready queue list and then applying addition and subtraction to the relative values. A first CPU is assigned the quantum based on addition while the second CPU is assigned the quantum based on subtraction.Type: ApplicationFiled: May 8, 2019Publication date: November 12, 2020Applicant: Imam Abdulrahman Bin Faisal UniversityInventors: Hina Gull, Sardar Zafar Iqbal, Saqib Saeed, Mohammed A. Alqahtani, Yasser A. Bamarouf
-
Publication number: 20200356411Abstract: Methods and systems for locking a cache line of a cache. A cache line is locked based on a count of a plurality of threads that access the cache line and maintained in the cache until all of the plurality of threads have loaded the cache line.Type: ApplicationFiled: May 9, 2019Publication date: November 12, 2020Inventors: CHANGHOAN KIM, JOHN A. GUNNELS
-
Publication number: 20200356412Abstract: An aspect of the present disclosure facilitates resolving tickets in a multi-tenant environment. In one embodiment, a server receives a ticket for a tenant from a ticketing system and then determines a gross job representing a class of jobs suitable for resolution of the received ticket. The server then identifies a set of values for a set of system parameters characterizing the computing resources serving the tenant. The server selects a target job based on the combination of the determined gross job and the set of values for the set of system parameters. The selected target job is then executed to cause resolution of the ticket for the tenant. According to another aspect, the server performs the above noted actions automatically without manual intervention, in response to adding of the ticket into the ticketing system.Type: ApplicationFiled: May 7, 2019Publication date: November 12, 2020Inventors: Shubhojyoti Ganguly, Dipangshu Mukherjee, Koushik Chakraborty, Raghunandan Bhat, Sampath Kumar Sunkesala, Pranay Kumar
-
Publication number: 20200356413Abstract: A method for quantifying resource usage may include measuring a quantity of a plurality of physical computing resources being used over a period of time. The method may also include normalizing each measured quantity of each physical computing resource being used. The method may also include summing the normalized measured quantities of the physical computing resources being used to generate a single usage value representative of the physical computing resources being used over the period of time.Type: ApplicationFiled: July 20, 2020Publication date: November 12, 2020Inventors: Timothy A. Martin, Myron L. Stewart
-
Publication number: 20200356414Abstract: A new processing architecture is described that utilizes a data processing unit (DPU). Unlike conventional compute models that are centered around a central processing unit (CPU), the DPU that is designed for a data-centric computing model in which the data processing tasks are centered around the DPU. The DPU may be viewed as a highly programmable, high-performance I/O and data-processing hub designed to aggregate and process network and storage I/O to and from other devices. The DPU comprises a network interface to connect to a network, one or more host interfaces to connect to one or more application processors or storage devices, and a multi-core processor with two or more processing cores executing a run-to-completion data plane operating system and one or more processing cores executing a multi-tasking control plane operating system. The data plane operating system is configured to support software functions for performing the data processing tasks.Type: ApplicationFiled: July 27, 2020Publication date: November 12, 2020Inventors: Pradeep Sindhu, Jean-Marc Frailong, Wael Noureddine, Felix A. Marti, Deepak Goel, Rajan Goyal, Bertrand Serlet
-
Publication number: 20200356415Abstract: An example edge system of an Internet of Things system may include a memory configured to store a machine learning (ML) model application having a ML model a machine, and a processor configured to cause a ML inference service to receive a request for an inference from a ML model application having a ML model, and load the ML model application from the memory into an inference engine in response to the request. The processor is further configured to cause the MT inference service to select a runtime environment from the ML model application to execute the ML model based on a hardware configuration of the edge system, and execute the ML model using the selected to provide inference results. The inference results are provided at an output, such as to a data plane or to be stored in the memory.Type: ApplicationFiled: July 25, 2019Publication date: November 12, 2020Applicant: Nutanix, Inc.Inventor: Sandeep Reddy Goli
-
Publication number: 20200356416Abstract: Various embodiments provide an electronic device and a method, the electronic device comprising: a memory; a first processor; a second processor which has attributes different from those of the first processor; and a control unit, wherein the control unit is configured to identify a task loaded into the memory, select which of the first processor and the second processor is to execute the task, on the basis of attribute information corresponding to a user interaction associated with the task, and allocate the task to the selected processor. Other embodiments are also possible.Type: ApplicationFiled: July 24, 2020Publication date: November 12, 2020Inventors: Kiljae KIM, Jaeho KIM, Daehyun CHO
-
Publication number: 20200356417Abstract: A method and apparatus of a device that load balances a first plurality of Peripheral Connect Interconnect ports is described. In an exemplary embodiment, the device detects a second plurality of PCI ports in the device. In addition, the device determines a load for each port in the first and second plurality of PCI ports and sorts the second plurality of PCI ports. The device further load balances the first plurality of PCI ports using at least a PCIe switch and the load determination of the second plurality of PCI ports. The device additionally communicates data between the first and second plurality of PCI ports.Type: ApplicationFiled: May 12, 2020Publication date: November 12, 2020Inventors: Michael W. MURPHY, Gopal Thirumalai NARAYANAN, Deepak K. MISHRA, Andre M. GLOVER, Sreenivas TALLAM, Hardik K. DOSHI
-
Publication number: 20200356418Abstract: The present disclosure relates to a method for a computer system comprising a plurality of processor cores including a first processor core and a second processor core, wherein a data item is exclusively assigned to the first processor core, of the plurality of processor cores, for executing an atomic primitive by the first processor core. The method includes receiving by the first processor core, from the second processor core, a request for accessing the data item, and in response to determining by the first processor core that the executing of the atomic primitive is not completed by the first processor core, returning a rejection message to the second processor core.Type: ApplicationFiled: May 9, 2019Publication date: November 12, 2020Inventors: Ralf Winkelmann, Michael Fee, Matthias Klein, Carsten Otte, Edward W. Chencinski, Hanno Eichelberger
-
Publication number: 20200356419Abstract: A system and method of supporting point-to-point synchronization among processes/nodes implementing different hardware barriers in a tuple space/coordinated namespace (CNS) extended memory storage architecture. The system-wide CNS provides an efficient means for storing data, communications, and coordination within applications and workflows implementing barriers in a multi-tier, multi-nodal tree hierarchy. The system provides a hardware accelerated mechanism to support barriers between the participating processes. Also architected is a tree structure for a barrier processing method where processes are mapped to nodes of a tree, e.g., a tree of degree k to provide an efficient way of scaling the number of processes in a tuple space/coordination namespace.Type: ApplicationFiled: May 10, 2019Publication date: November 12, 2020Inventors: Philip Jacob, Philip N. Strenski, Charles Johns
-
Publication number: 20200356420Abstract: The present disclosure relates to a method for a computer system comprising a plurality of processor cores, including a first processor core and a second processor core, wherein a cached data item is assigned to a first processor core, of the plurality of processor cores, for exclusively executing an atomic primitive. The method includes receiving, from a second processor core at a cache controller, a request for accessing the data item, and in response to determining that the execution of the atomic primitive is not completed by the first processor core, returning a rejection message to the second processor core.Type: ApplicationFiled: May 9, 2019Publication date: November 12, 2020Inventors: Ralf Winkelmann, Michael Fee, Matthias Klein, Carsten Otte, Edward W. Chencinski, Hanno Eichelberger
-
Publication number: 20200356421Abstract: A method, a system, and a computer program product for connecting computing components are disclosed. A computing component is selected from a plurality of computing components for communicatively coupling the computing component to a computing system. One or more application programming interfaces for communicatively coupling the selected computing component to the computing system are identified. Based on the identified application programming interfaces, one or more required application programming interfaces for communicatively coupling the selected computing component to the computing system are determined. One or more application programming interface drivers corresponding to the required application programming interfaces are identified. Using the identified application programming interface drivers, the selected computing component is communicatively coupled with the computing system. The selected component is activated for operation with the computing system.Type: ApplicationFiled: May 8, 2019Publication date: November 12, 2020Inventors: Kumar Vikas, Gregor Tielsch
-
Publication number: 20200356422Abstract: An information input method and a terminal, related to the field of electronic technologies, to improve information input efficiency of the terminal. When a user launches a first application on a terminal, the terminal displays a first interface of the first application, and in response to a first operation performed by a user on the first interface, the terminal automatically selects at least one piece of first remark information that matches an attribute of the first application, and prompts the user with the at least one piece of first remark information in the first interface. In this way, the user can choose the first remark information as the input content, and the user does not need to type any words.Type: ApplicationFiled: November 30, 2017Publication date: November 12, 2020Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Liwei HUANG, Zhenyu LIU
-
Publication number: 20200356423Abstract: Example methods and apparatus to detect uninstallation of applications on mobile devices. An example apparatus includes means for detecting that an application is to be uninstalled from the mobile device. The apparatus includes means for displaying a prompt indicating whether the means for detecting is to be uninstalled when the application is to be uninstalled. The apparatus includes means for transmitting an uninstallation notification to a remote data collector when the application is to be uninstalled, the uninstallation notification to enable identification of at least one of the mobile device associated with the uninstallation or a user of the mobile device.Type: ApplicationFiled: May 22, 2020Publication date: November 12, 2020Inventor: Cary Pillers
-
Publication number: 20200356424Abstract: An issue tracking system configured to track issues, tickets, or tasks is described herein. The issue tracking system may be used to create, modify, and delete issue records during a live meeting or event. The issue tracking system may be adapted to determine a likelihood of user attendance or user proximity and, in accordance with the likelihood exceeding a threshold or meeting a criteria, suppress transmission of notifications to a subset of user devices. Normal or unsuppressed notification transmission is maintained to another subset of user devices.Type: ApplicationFiled: June 17, 2020Publication date: November 12, 2020Inventor: Noam Bar-on
-
Publication number: 20200356425Abstract: In an example, a WebSocket is used as an abstraction layer on top of one or more triggers. These triggers may be defined by DevOps tools and may be called bidirectionally. Specifically, a web application can call a trigger located in a Function as a Service layer at an ABAP application server, while the ABAP application server can also push data via a push channel through the WebSocket to trigger functions in the Web App.Type: ApplicationFiled: July 24, 2020Publication date: November 12, 2020Inventor: Masoud Aghadavoodi Jolfaei