Gedawy et al., 2018 - Google Patents

Awakening the cloud within: Energy-aware task scheduling on edge IoT devices

Gedawy et al., 2018

Document ID
7212801477394940544
Author
Gedawy H
Habak K
Harras K
Hamdi M
Publication year
Publication venue
2018 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops)

External Links

Snippet

Mobile and IoT devices are becoming increasingly capable computing platforms that are often underutilized. In this paper, we propose a system that leverages the idle compute cycles in a group of heterogeneous mobile and IoT devices that can be clustered to form an …
Continue reading at ieeexplore.ieee.org (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
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • 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]
    • G06F9/5061Partitioning or combining of resources
    • 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]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
    • 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]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • 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]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATIONS NETWORKS
    • H04W72/00Local resource management, e.g. wireless traffic scheduling or selection or allocation of wireless resources
    • H04W72/12Dynamic Wireless traffic scheduling; Dynamically scheduled allocation on shared channel
    • H04W72/1205Schedule definition, set-up or creation
    • H04W72/1221Schedule definition, set-up or creation based on age of data to be sent
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATIONS NETWORKS
    • H04W72/00Local resource management, e.g. wireless traffic scheduling or selection or allocation of wireless resources
    • H04W72/12Dynamic Wireless traffic scheduling; Dynamically scheduled allocation on shared channel
    • H04W72/1205Schedule definition, set-up or creation
    • H04W72/1257Schedule definition, set-up or creation based on resource usage policy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATIONS NETWORKS
    • H04W72/00Local resource management, e.g. wireless traffic scheduling or selection or allocation of wireless resources
    • H04W72/04Wireless resource allocation

Similar Documents

Publication Publication Date Title
Guo et al. Energy-efficient dynamic computation offloading and cooperative task scheduling in mobile cloud computing
Gedawy et al. RAMOS: A resource-aware multi-objective system for edge computing
Qu et al. Service provisioning for UAV-enabled mobile edge computing
Alameddine et al. Dynamic task offloading and scheduling for low-latency IoT services in multi-access edge computing
Wu et al. An efficient application partitioning algorithm in mobile environments
Wu et al. Energy-efficient decision making for mobile cloud offloading
Mtibaa et al. Towards mobile opportunistic computing
Eom et al. Malmos: Machine learning-based mobile offloading scheduler with online training
Hirsch et al. A two-phase energy-aware scheduling approach for cpu-intensive jobs in mobile grids
Baumann et al. Control-guided communication: Efficient resource arbitration and allocation in multi-hop wireless control systems
Liu et al. A distributed framework for task offloading in edge computing networks of arbitrary topology
Liu et al. ERP: Edge resource pooling for data stream mobile computing
He et al. A multi-layer offloading framework for dependency-aware tasks in MEC
Gedawy et al. Awakening the cloud within: Energy-aware task scheduling on edge IoT devices
Habak et al. Elastic mobile device clouds: Leveraging mobile devices to provide cloud computing services at the edge
Wang et al. Resource virtualization with end-to-end timing guarantees for multi-hop multi-channel real-time wireless networks
Guan et al. Novel sustainable and heterogeneous offloading management techniques in proactive cloudlets
Patel et al. A stable matching approach to energy efficient and sustainable serverless scheduling for the green cloud continuum
Fan et al. Swing: Swarm computing for mobile sensing
Zhang et al. Energy management for multi-user mobile-edge computing systems with energy harvesting devices and qos constraints
Benoit et al. Performance and energy optimization of concurrent pipelined applications
Sekhar et al. A state-space search approach for optimizing reliability and cost of execution in distributed sensor networks
Wei et al. Massive mobile computation offloading: Operating data centers as virtual power plants in smart grids
Wang et al. Traffic-aware task allocation for cooperative execution in mobile cloud computing
Ruaro et al. Modular and Distributed Management of Many-Core SoCs