Patent classifications
G06F9/44594
Method and apparatus for collecting information, and method and apparatus for releasing memory
The method for collecting information includes obtaining, based on a method identifier of the target method, the quantity of times of invoking the target method, recording method information of the target method based on the quantity of times of invoking the target method, a first threshold, and a second threshold, and setting a method status of the target method, the method status is one of a first state and a second state, the first state corresponds to the first threshold, the second state corresponds to the second threshold.
Decentralized edge computing transactions with fine-grained time coordination
Various approaches for coordinating edge computing transactions are described, based on the generation and verification of fine-grained timestamp values among distributed computing entities in an edge computing system. In an edge computing system, an edge computing device performs operations to obtain transaction data, a timestamp, and a timestamp signature for a transaction, with the timestamp generated from a secure (and attestable) timestamp procedure that is coordinated with another entity (including via a network-coordinated timestamp synchronization). This timestamp is verified by the device based on the timestamp signature and the transaction data for the transaction, and the transaction is conducted (e.g., using a value of the timestamp) at the device or elsewhere in the system based on successful verification. In further examples, the coordinated timestamp enables multi-version concurrency control (MVCC) database transactions, verification of blockchain transactions, or other uses and verifications of timestamp values.
Establishing and monitoring programming environments
A machine includes a memory and a processor. The processor performs steps that include receiving a path to a storage area associated with a programming environment, wherein the machine has been assigned to the programming environment. The processor uses the path to retrieve a list of the applications that define the programming environment, the list comprising an identifier for each application and a path to an executable form of each application. The processor compares the list of applications to applications currently stored in the memory of the machine and removes an application from the memory that is not in the list of applications.
RDMA transport with hardware integration
Techniques are disclosed for implementing direct memory access in a virtualized computing environment. A new mapping of interfaces between RNIC Consumer and RDMA Transport is defined, which enables efficient retry, a zombie detection mechanism, and identification and handling of invalid requests without bringing down the RDMA connection. Techniques are disclosed for out of order placement and delivery of ULP Requests without constraining the RNIC Consumer to the ordered networking behavior, if it is not required for the ULP (e.g., storage). This allows efficient deployment of an RDMA accelerated storage workload in a lossy network configuration, and reduction in latency jitter.
ENHANCED HEALING AND SCALABILITY OF CLOUD ENVIRONMENT APP INSTANCES THROUGH CONTINUOUS INSTANCE REGENERATION
Techniques for refreshing application instances periodically based on a refresh rate parameter, providing enhanced health and stability for instances actively executing workloads. When a workload is received requesting one or more application instance(s), a refresh rate is determined, and the instance(s) are monitored. Periodically, based on the refresh rate, the monitored application instance(s) are refreshed. One or more instance(s) are identified for refreshing, one or more new replacement instance(s) are generated, and the identified instances are removed from active service and decommissioned. Workloads continue execution upon the newly generated instances, which are in turn monitored and refreshed as dictated by the refresh rate.
Method and system for offloading parity processing
A method for processing data includes monitoring, by a virtual machine (VM), a plurality of computing resources, receiving an offload request by the VM, selecting, based on the monitoring, a computing resource from the plurality of computing resources, issuing, by the VM and in response to the offload request, the processing request to the computing resource, and servicing, by the computing resource, the processing request to obtain a result, wherein the VM and the computing resource are executing on a computing device.
Updating firmware runtime components
A computing device includes a processor, a volatile memory, and a non-volatile memory. The computing device receives a firmware update that includes updated firmware runtime components, such as updated runtime interrupt handlers (e.g. SMI handlers). The computing device stores the updated firmware runtime components in the volatile memory (e.g. RAM) of the device. The computing device also causes the updated firmware runtime components stored in the volatile memory to be used during the runtime of the computing device instead of one or more other firmware runtime components previously stored in the volatile memory. For example, the contents of one or more interrupt routing tables can be adjusted such that updated runtime interrupt handlers stored in volatile memory are used instead of previously installed and potentially insecure runtime interrupt handlers. On a subsequent reboot of the computing device, updated firmware runtime components stored in the non-volatile memory will be utilized.
METHOD AND DEVICE FOR IMPLEMENTING PASSWORD-FREE EMV CONTACT TRANSACTION
A method for implementing a password-free EMV contact transaction. The method comprises: when a terminal receives transaction information, same selects an application and performs a password-free function setting; initializes the selected current application, performs an offline data validation and processes a limitation; determines, on the basis of the password-free function setting, whether the selected current application requires a cardholder to verify a PIN; if yes, then when correct PIN information inputted by the cardholder is received, performs terminal risk management, a behavior analysis, online processing, and transaction termination processing; if not, then performs terminal risk management and a behavior analysis; determines, on the basis of the password-free function setting, whether to perform online processing and performs transaction termination processing; the password-free function setting performed comprising: when an optional kernel configuration flag in an application parameter corresponding to the current application acquired is set and the transaction amount in the transaction information is greater than a password-free IC card transaction limitation amount, the current application is configured so that the need for the cardholder to verify a PIN is obviated. The present invention implements the effect of allowing password-free small-amount transactions and obviates the need to upgrade IC cards.
AUTHENTICATION PROFILES FOR USERS
In an example implementation according to aspects of the present disclosure, a method may include receiving, at a computing device, an attempt to authenticate a user via an authentication event and, upon validating the authentication event used, determining which authentication profile to initiate for the user to use the computing device. As an example, the computing device then initiates the determined authentication profile to launch a customized set of programs on the computing device for the user.
Resource management with dynamic resource policies
A method and apparatus of a device for resource management by using a hierarchy of resource management techniques with dynamic resource policies is described. The device terminates several misbehaving application programs when available memory on the device is running low. Each of those misbehaving application programs consumes more memory space than a memory consumption limit assigned to the application program. If available memory on the device is still low after terminating those misbehaving application programs, the device further sends memory pressure notifications to all application programs. If available memory on the device is still running low after sending the memory pressure notifications, the device further terminates background, idle, and suspended application programs. The device further terminates foreground application programs when available memory on the device is still low after terminating the background, idle, and suspended application programs.