A non-transitory computer-readable storage medium, containing program instructions for, when being executed by a processor, performing a method of distributed edge computing for cooperative augmented reality (AR) with mobile sensing capability, applied to a service-centric distributed resource-aware architecture (SCDRA), the method comprising:
- generating a plurality of data streams by a plurality of nodes, wherein the plurality of nodes includes a plurality of HoloLens nodes and a plurality of sensor nodes;
- and
- processing one or more tasks by a plurality of distributed edge servers using the plurality of data streams transmitted from the plurality of nodes, wherein:
- an Apache Storm distributed stream processing platform is installed on each of the plurality of distributed edge servers;
- and the plurality of nodes and the plurality of distributed edge servers are connected to each other through a wireless network;
- the plurality of distributed edge servers includes one or more service modules installed on each distributed edge server and configured to process the one or more tasks;
- and
- the plurality of distributed edge servers includes a master distributed edge server and a plurality of slave distributed edge servers;
- the master distributed edge server is configured to manage the plurality of slave distributed edge servers;
- and an Apache Storm scheduler is installed on the master distributed edge server and configured to distribute the one or more tasks to the plurality of distributed edge servers.