Amirtharaj et al., 2020 - Google Patents
Profiling and improving the duty-cycling performance of Linux-based IoT devicesAmirtharaj et al., 2020
View PDF- Document ID
- 17173733405389309242
- Author
- Amirtharaj I
- Groot T
- Dezfouli B
- Publication year
- Publication venue
- Journal of Ambient Intelligence and Humanized Computing
External Links
Snippet
Minimizing the energy consumption of Linux-based devices is an essential step towards their wide deployment in various IoT scenarios. Energy saving methods such as duty-cycling aim to address this constraint by limiting the amount of time the device is powered on. In this …
- 238000000034 method 0 abstract description 91
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/445—Programme loading or initiating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/455—Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/4401—Bootstrapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Update
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power Management, i.e. event-based initiation of power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Cock et al. | Enzian: an open, general, CPU/FPGA platform for systems software research | |
Amirtharaj et al. | Profiling and improving the duty-cycling performance of Linux-based IoT devices | |
Brunette et al. | Open data kit sensors: a sensor integration framework for android at the application-level | |
Krylovskiy | Internet of things gateways meet linux containers: Performance evaluation and discussion | |
Zhang et al. | 4VP: A novel meta OS approach for streaming programs in ubiquitous computing | |
Wu et al. | Android unikernel: Gearing mobile code offloading towards edge computing | |
Wang et al. | Energy drain of the object detection processing pipeline for mobile devices: Analysis and implications | |
Tsiftes et al. | Velox VM: A safe execution environment for resource-constrained IoT applications | |
Xu et al. | The φ-stack for smart web of things | |
US20230305833A1 (en) | Methods and apparatus to perform an enhanced s3 protocol to update firmware with a boot script update | |
US20230305834A1 (en) | Methods and apparatus to perform a pseudo-s3 protocol to update firmware and/or activate new firmware with a warm reset | |
Guo et al. | Jupiter: transparent augmentation of smartphone capabilities through cloud computing | |
Meneses-Viveros et al. | Energy saving strategies in the design of mobile device applications | |
CN114579250A (en) | Method, device and storage medium for constructing virtual cluster | |
US12124856B2 (en) | Platform hardening for bootloaders via reference firmware | |
Guo et al. | Transkernel: bridging monolithic kernels to peripheral cores | |
Teo | Mobile cloud computing for data-intensive applications | |
Chang et al. | Private small-cloud computing in connection with Linux thin client | |
Brandolese et al. | Enabling ultra-low power operation in high-end wireless sensor networks nodes | |
Kyöstilä | Reducing the boot time of embedded Linux systems | |
Amirtharaj | Energy measurement and profiling of Internet of Things devices | |
Paiva | Software-Hardware Co-Design for Nb-Iot Low-power Applications: Consumption and Performance Analysis | |
US20230013235A1 (en) | System management mode runtime resiliency manager | |
Deng et al. | A general approach for building Linux on sensor node Imote2 | |
US11822465B2 (en) | Operational multipliers for heterogeneous build architectures |