NEOFog: Nonvolatility-exploiting optimizations for fog computing

Kaisheng Ma, Xueqing Li, Mahmut Kandemir, John Morgan Sampson, Vijaykrishnan Narayanan, Jinyang Li, Tongda Wu, Zhibo Wang, Yongpan Liu, Yuan Xie

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

Nonvolatile processors have emerged as one of the promising solutions for energy harvesting scenarios, among which Wireless Sensor Networks (WSN) provide some of the most important applications. In a typical distributed sensing system, due to difference in location, energy harvester angles, power sources, etc. different nodes may have different amount of energy ready for use. While prior approaches have examined these challenges, they have not done so in the context of the features offered by nonvolatile computing approaches, which disrupt certain foundational assumptions. We propose a new set of nonvolatility-exploiting optimizations and embody them in the NEOFog system architecture. We discuss shifts in the tradeoffs in data and program distribution for nonvolatile processing-based WSNs, showing how nonvolatile processing and non-volatile RF support alter the benefits of computation and communication-centric approaches. We also propose a new algorithm specific to nonvolatile sensing systems for load balancing both computation and communication demands. Collectively, the NV-aware optimizations in NEOFog increase the ability to perform in-fog processing by 4.2X and can increase this to 8X if virtualized nodes are 3X multiplexed.

Original languageEnglish (US)
Title of host publicationProceedings of the 23rd International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2018
PublisherAssociation for Computing Machinery
Pages782-796
Number of pages15
Volume53
Edition2
ISBN (Electronic)9781450349116
DOIs
StatePublished - Mar 19 2018
Event23rd International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2018 - Williamsburg, United States
Duration: Mar 24 2018Mar 28 2018

Other

Other23rd International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2018
CountryUnited States
CityWilliamsburg
Period3/24/183/28/18

Fingerprint

Fog
Processing
Harvesters
Energy harvesting
Communication
Resource allocation
Wireless sensor networks

All Science Journal Classification (ASJC) codes

  • Computer Science(all)

Cite this

Ma, K., Li, X., Kandemir, M., Sampson, J. M., Narayanan, V., Li, J., ... Xie, Y. (2018). NEOFog: Nonvolatility-exploiting optimizations for fog computing. In Proceedings of the 23rd International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2018 (2 ed., Vol. 53, pp. 782-796). Association for Computing Machinery. https://doi.org/10.1145/3173162.3177154
Ma, Kaisheng ; Li, Xueqing ; Kandemir, Mahmut ; Sampson, John Morgan ; Narayanan, Vijaykrishnan ; Li, Jinyang ; Wu, Tongda ; Wang, Zhibo ; Liu, Yongpan ; Xie, Yuan. / NEOFog : Nonvolatility-exploiting optimizations for fog computing. Proceedings of the 23rd International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2018. Vol. 53 2. ed. Association for Computing Machinery, 2018. pp. 782-796
@inproceedings{cb5924063dd64f37be7ec0bb7c8ea791,
title = "NEOFog: Nonvolatility-exploiting optimizations for fog computing",
abstract = "Nonvolatile processors have emerged as one of the promising solutions for energy harvesting scenarios, among which Wireless Sensor Networks (WSN) provide some of the most important applications. In a typical distributed sensing system, due to difference in location, energy harvester angles, power sources, etc. different nodes may have different amount of energy ready for use. While prior approaches have examined these challenges, they have not done so in the context of the features offered by nonvolatile computing approaches, which disrupt certain foundational assumptions. We propose a new set of nonvolatility-exploiting optimizations and embody them in the NEOFog system architecture. We discuss shifts in the tradeoffs in data and program distribution for nonvolatile processing-based WSNs, showing how nonvolatile processing and non-volatile RF support alter the benefits of computation and communication-centric approaches. We also propose a new algorithm specific to nonvolatile sensing systems for load balancing both computation and communication demands. Collectively, the NV-aware optimizations in NEOFog increase the ability to perform in-fog processing by 4.2X and can increase this to 8X if virtualized nodes are 3X multiplexed.",
author = "Kaisheng Ma and Xueqing Li and Mahmut Kandemir and Sampson, {John Morgan} and Vijaykrishnan Narayanan and Jinyang Li and Tongda Wu and Zhibo Wang and Yongpan Liu and Yuan Xie",
year = "2018",
month = "3",
day = "19",
doi = "10.1145/3173162.3177154",
language = "English (US)",
volume = "53",
pages = "782--796",
booktitle = "Proceedings of the 23rd International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2018",
publisher = "Association for Computing Machinery",
edition = "2",

}

Ma, K, Li, X, Kandemir, M, Sampson, JM, Narayanan, V, Li, J, Wu, T, Wang, Z, Liu, Y & Xie, Y 2018, NEOFog: Nonvolatility-exploiting optimizations for fog computing. in Proceedings of the 23rd International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2018. 2 edn, vol. 53, Association for Computing Machinery, pp. 782-796, 23rd International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2018, Williamsburg, United States, 3/24/18. https://doi.org/10.1145/3173162.3177154

NEOFog : Nonvolatility-exploiting optimizations for fog computing. / Ma, Kaisheng; Li, Xueqing; Kandemir, Mahmut; Sampson, John Morgan; Narayanan, Vijaykrishnan; Li, Jinyang; Wu, Tongda; Wang, Zhibo; Liu, Yongpan; Xie, Yuan.

Proceedings of the 23rd International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2018. Vol. 53 2. ed. Association for Computing Machinery, 2018. p. 782-796.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - NEOFog

T2 - Nonvolatility-exploiting optimizations for fog computing

AU - Ma, Kaisheng

AU - Li, Xueqing

AU - Kandemir, Mahmut

AU - Sampson, John Morgan

AU - Narayanan, Vijaykrishnan

AU - Li, Jinyang

AU - Wu, Tongda

AU - Wang, Zhibo

AU - Liu, Yongpan

AU - Xie, Yuan

PY - 2018/3/19

Y1 - 2018/3/19

N2 - Nonvolatile processors have emerged as one of the promising solutions for energy harvesting scenarios, among which Wireless Sensor Networks (WSN) provide some of the most important applications. In a typical distributed sensing system, due to difference in location, energy harvester angles, power sources, etc. different nodes may have different amount of energy ready for use. While prior approaches have examined these challenges, they have not done so in the context of the features offered by nonvolatile computing approaches, which disrupt certain foundational assumptions. We propose a new set of nonvolatility-exploiting optimizations and embody them in the NEOFog system architecture. We discuss shifts in the tradeoffs in data and program distribution for nonvolatile processing-based WSNs, showing how nonvolatile processing and non-volatile RF support alter the benefits of computation and communication-centric approaches. We also propose a new algorithm specific to nonvolatile sensing systems for load balancing both computation and communication demands. Collectively, the NV-aware optimizations in NEOFog increase the ability to perform in-fog processing by 4.2X and can increase this to 8X if virtualized nodes are 3X multiplexed.

AB - Nonvolatile processors have emerged as one of the promising solutions for energy harvesting scenarios, among which Wireless Sensor Networks (WSN) provide some of the most important applications. In a typical distributed sensing system, due to difference in location, energy harvester angles, power sources, etc. different nodes may have different amount of energy ready for use. While prior approaches have examined these challenges, they have not done so in the context of the features offered by nonvolatile computing approaches, which disrupt certain foundational assumptions. We propose a new set of nonvolatility-exploiting optimizations and embody them in the NEOFog system architecture. We discuss shifts in the tradeoffs in data and program distribution for nonvolatile processing-based WSNs, showing how nonvolatile processing and non-volatile RF support alter the benefits of computation and communication-centric approaches. We also propose a new algorithm specific to nonvolatile sensing systems for load balancing both computation and communication demands. Collectively, the NV-aware optimizations in NEOFog increase the ability to perform in-fog processing by 4.2X and can increase this to 8X if virtualized nodes are 3X multiplexed.

UR - http://www.scopus.com/inward/record.url?scp=85060090190&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85060090190&partnerID=8YFLogxK

U2 - 10.1145/3173162.3177154

DO - 10.1145/3173162.3177154

M3 - Conference contribution

AN - SCOPUS:85060090190

VL - 53

SP - 782

EP - 796

BT - Proceedings of the 23rd International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2018

PB - Association for Computing Machinery

ER -

Ma K, Li X, Kandemir M, Sampson JM, Narayanan V, Li J et al. NEOFog: Nonvolatility-exploiting optimizations for fog computing. In Proceedings of the 23rd International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2018. 2 ed. Vol. 53. Association for Computing Machinery. 2018. p. 782-796 https://doi.org/10.1145/3173162.3177154