Nothing Special   »   [go: up one dir, main page]

Amirtharaj et al., 2020 - Google Patents

Profiling and improving the duty-cycling performance of Linux-based IoT devices

Amirtharaj 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 …
Continue reading at arxiv.org (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Programme initiating; Programme switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/445Programme loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/455Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/4401Bootstrapping
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording 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/3466Performance evaluation by tracing or monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Update
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details 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/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power Management, i.e. event-based initiation of power-saving mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital 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