Award Abstract # 1730291
CRI: II-New: Pebbles: A Modular, Composable Hardware and Software Platform for Pervasive Edge Sensing and Computing

NSF Org: CNS
Division Of Computer and Network Systems
Recipient: THE RESEARCH FOUNDATION FOR THE STATE UNIVERSITY OF NEW YORK
Initial Amendment Date: June 6, 2017
Latest Amendment Date: January 17, 2023
Award Number: 1730291
Award Instrument: Standard Grant
Program Manager: Sankar Basu
sabasu@nsf.gov
 (703)292-7843
CNS
 Division Of Computer and Network Systems
CSE
 Directorate for Computer and Information Science and Engineering
Start Date: July 1, 2017
End Date: June 30, 2023 (Estimated)
Total Intended Award Amount: $822,419.00
Total Awarded Amount to Date: $822,419.00
Funds Obligated to Date: FY 2017 = $822,419.00
History of Investigator:
  • Yuanyuan Yang (Principal Investigator)
    yuanyuan.yang@stonybrook.edu
  • Peter Milder (Co-Principal Investigator)
  • Fan Ye (Co-Principal Investigator)
  • Fan Ye (Former Principal Investigator)
  • Yuanyuan Yang (Former Co-Principal Investigator)
Recipient Sponsored Research Office: SUNY at Stony Brook
W5510 FRANKS MELVILLE MEMORIAL LIBRARY
STONY BROOK
NY  US  11794-0001
(631)632-9949
Sponsor Congressional District: 01
Primary Place of Performance: SUNY at Stony Brook
Stony Brook
NY  US  11794-2350
Primary Place of Performance
Congressional District:
01
Unique Entity Identifier (UEI): M746VC6XMNH9
Parent UEI: M746VC6XMNH9
NSF Program(s): CCRI-CISE Cmnty Rsrch Infrstrc
Primary Program Source: 01001718DB NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s): 7359
Program Element Code(s): 735900
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.070

ABSTRACT

Edge devices such as smartphones/tablets, Internet-of-Things and connected vehicles will continue to proliferate in our environments. They possess sensing and computing resources and are able to gather and process various data to produce information and insights for novel applications in many domains, such as smart vehicles/buildings/campuses/transportation. However, many such applications require peripheral modules (especially sensors/radios) customizable in both types and quantities, a capability gravely lacking in existing edge devices. This project will design, create and evaluate a novel hardware and software platform where heterogeneous peripheral modules and modularized FPGA/software computation components can be easily composed electrically and computationally like interlocking Lego pieces, to create various customized edge sensing and computing devices required in these "smart" applications.

The PIs will develop Field-Programmable Gate Array (FPGA)-based peripheral controllers to connect diverse sensors/radios, and accelerators for common data/signal processing and security algorithms; an edge tailored stream processing system that can compose reusable hardware/software computation components to create applications; and pilot applications in smart vehicles/buildings/campuses to test and validate the platform. The easy customization in sensor/radio types and quantities, and flexible composability in FPGA/software computation are urgently needed but unavailable from both commodity or research prototypes. Researchers and educators in edge computing, mobile sensing, connected vehicles and Internet-of-Things communities can all benefit immensely from this platform, using it to create customized devices and compose novel applications. Collaborations with industry partners are established for both pilot studies and potential technology transfer.

PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH

Note:  When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

Elbadry, Mohammed and Ye, Fan and Milder, Peter "Aletheia: A Lightweight Tool for WiFi Medium Analysis on The Edge" IEEE International Conference on Communications , 2021 Citation Details
Elbadry, Mohammed and Ye, Fan and Milder, Peter "OPSEL: Optimal Producer Selection under Data Redundancy in Wireless Edge Environments" ACM Conference on Information-Centric Networking (ICN 22) , 2022 https://doi.org/10.1145/3517212.3558090 Citation Details
Elbadry, Mohammed and Ye, Fan and Milder, Peter "Unifying Address and Name Based Communication in Wireless Medium Access Control" MILCOM IEEE Military Communications Conference , 2021 Citation Details
Elbadry, Mohammed and Ye, Fan and Milder, Peter and Yang, Yuanyuan "Pub/Sub in the Air: A Novel Data-centric Radio Supporting Robust Multicast in Edge Environments" ACM Symposium on Edge Computing , 2020 Citation Details
Elbadry, Mohammed and Zhou, Bing and Ye, Fan and Milder, Peter and Yang, YuanYuan "Poster: A Raspberry Pi Based Data-Centric MAC for Robust Multicast in Vehicular Networks" ACM Mobicom , 2018 https://doi.org/10.1145/3241539.3267759 Citation Details
Liu, Yu and Mao, Yingling and Liu, Zhenhua and Ye, Fan and Yang, Yuanyuan "Joint Task Offloading and Resource Allocation in Heterogeneous Edge Environments" Proceedings IEEE INFOCOM , 2023 https://doi.org/10.1109/INFOCOM53939.2023.10229015 Citation Details
Liu, Yu and Mao, Yingling and Shang, Xiaojun and Liu, Zhenhua and Yang, Yuanyuan "Energy-Aware Online Task Offloading and Resource Allocation for Mobile Edge Computing" IEEE International Conference on Distributed Computing Systems (ICDCS 2023) , 2023 Citation Details
Zhou, Bing and Lohokare, Jay and Gao, Ruipeng and Ye, Fan "EchoPrint: Two-factor Authentication using Acoustics and Vision on Smartphones" ACM Mobicom , 2018 https://doi.org/10.1145/3241539.3241575 Citation Details
Zhou, Bing and Xie, Zongxing and Ye, Fan "Multi-Modal Face Authentication using Deep Visual and Acoustic Features" IEEE ICC , 2019 Citation Details

PROJECT OUTCOMES REPORT

Disclaimer

This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.

We have investigated critical issues related to the design and performance of edge systems in heterogeneous environments. Edge computing has emerged as a promising paradigm for providing low-latency and high-bandwidth services at the network edge. We have produced the following major outcomes.

Data-centric wireless communication

Data sharing with multiple nodes on a peer basis at high rate, low loss is needed in many edge scenarios such as vehicle, IoT and drone applications. Existing wireless technologies do not offer this critically needed function. We developed a new wireless communication technology based on a publish/subscribe paradigm at radio level, diverging radically from the point to point paradigm in existing wireless technologies. This enabled us to create V-MAC, a data centric radio design that can share data with peer devices at high rate, low latency with one-to-many multicast capability. We developed multiple prototypes which have delivered this critically needed function at high performance. It will be an enabler for many edge based applications for vehicles, IoT and drones.

Task Offloading and Resource Allocation for Heterogeneous Edge Environments:

Task offloading has emerged as a potent solution to handle data-intensive tasks and mitigate network congestion in edge environments. However, it presents its own challenges, particularly concerning resource allocation in heterogeneous environments. We have addressed these challenges through offloading tasks and allocating resources jointly.

We formulated a joint task offloading, access point selection, and resource management problem. We decomposed it into two subproblems: the joint task offloading and computing resource allocation problem and the joint base station selecting and bandwidth allocation problem. We designed polynomial-time algorithms with provable approximation ratios for the two subproblems. In addition, we proposed a deep learning-assisted online algorithm that can make fast decisions.

Moreover, through extensive simulation and testing, we demonstrated that the proposed algorithms outperformed baselines and were near-optimal over a wide range of settings. The deep learning-assisted online algorithm is around 500× faster than the proposed approximation solver and is near-optimal. Therefore, our research contributes significantly to improving task offloading and resource allocation in heterogeneous edge environments.

Network Function Virtualization and Resource Allocation in Edge:

The integration of Network Function Virtualization (NFV) into edge computing opens new avenues for efficient network management. Our research primarily focused on creating an effective virtual network function (VNF) deployment and resource allocation mechanism to minimize overall latency in edge networks and designing a backup VNF backup scheme to ensure availability.

We first proposed a joint service function chain deployment and resource management problem considering the suitabilities between VNFs and physical servers in edge environments to minimize system latency and proposed a game-theoretic-based algorithm with a constant approximation ratio. In addition, to ensure the availability of vulnerable VNFs on edge servers, we proposed an online VNF backup problem under availability constraints, for which we proposed an online algorithm and proved that it has near-optimal performance.

Furthermore, real-world data-driven simulation results demonstrated that our joint service function chain deployment and resource management algorithm is time-efficient and the performance is much better than the baselines and close to the optimal solution. In addition, the proposed VNF backup scheme significantly outperforms popular baselines used in practice. Thus, our work significantly contributes to optimizing NFV placement, resource allocation, and availability guarantee in edge computing.

Distributed Edge Caching for Mobile Edge Networks:

Distributed and decentralized edge caching is a crucial aspect of optimizing mobile edge networks. With the increasing demand for low-latency and high-quality services, edge caching plays a significant role in reducing congestion and improving the overall user experience. In this project, we have focused on studying and developing efficient strategies for distributed and decentralized edge caching in mobile edge networks. One of our key contributions is the design of a distributed caching optimization problem considering the utilization of non-volatile memory (NVM) devices. We proposed and studied a two-layer storage system (NVM-SSD) in the edge network.

We formulated an edge caching problem to minimize the total serving delay of the network. We developed a distributed algorithm with a convergence guarantee, which allows full parallelization for large-scale networks. We further developed a fully decentralized algorithm for scenarios without any coordination of the remote cloud. The decentralized algorithm also has a convergence guarantee.

Our research also involved extensive trace-driven simulations and experiments in a small-scale system to evaluate the performance of distributed and decentralized edge caching. The results demonstrate the significant benefits of leveraging NVM in edge caching, as it significantly improves data offloading efficiency and reduces serving delay. The proposed algorithms outperform existing ones, highlighting the effectiveness of our approaches in optimizing edge caching in mobile edge networks.

 


Last Modified: 08/31/2023
Modified by: Yuanyuan Yang

Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page