Gedawy et al., 2018 - Google Patents
Awakening the cloud within: Energy-aware task scheduling on edge IoT devicesGedawy 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 …
- 238000005265 energy consumption 0 abstract description 18
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
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- 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]
- G06F9/5061—Partitioning or combining of resources
-
- 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]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation 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/505—Allocation 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
-
- 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]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation 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
-
- 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]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATIONS NETWORKS
- H04W72/00—Local resource management, e.g. wireless traffic scheduling or selection or allocation of wireless resources
- H04W72/12—Dynamic Wireless traffic scheduling; Dynamically scheduled allocation on shared channel
- H04W72/1205—Schedule definition, set-up or creation
- H04W72/1221—Schedule definition, set-up or creation based on age of data to be sent
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATIONS NETWORKS
- H04W72/00—Local resource management, e.g. wireless traffic scheduling or selection or allocation of wireless resources
- H04W72/12—Dynamic Wireless traffic scheduling; Dynamically scheduled allocation on shared channel
- H04W72/1205—Schedule definition, set-up or creation
- H04W72/1257—Schedule definition, set-up or creation based on resource usage policy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATIONS NETWORKS
- H04W72/00—Local resource management, e.g. wireless traffic scheduling or selection or allocation of wireless resources
- H04W72/04—Wireless 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 |