With the development of computing and communication technologies, an extremely large amount of data has been collected, stored, utilized, and shared, while new security and privacy challenges arise. Existing access control mechanisms provided by big data platforms have limitations in granularity and expressiveness. In this paper, we present SparkAC, a novel access control mechanism for secure data sharing and analysis in Spark. In particular, we first propose a purpose-aware access control (PAAC) model, which introduces new concepts of data processing purpose and data operation purpose and an automatic purpose analysis algorithm that identifies purposes from data analytics operations and queries. Moreover, we develop a unified access control mechanism that implements PAAC model in two modules. GuardSpark++ supports structured data access control in Spark Catalyst and GuardDAG supports unstructured data access control in Spark core. Finally, we evaluate GuardSpark++ and GuardDAG with multiple data sources, applications, and data analytics engines. Experimental results show that SparkAC provides effective access control functionalities with very small (GuardSpark++) or medium (GuardDAG) performance overhead
Near space has attracted major countries’ attention due to the fact that it is a new cognitive space of Earth and acts as an important national security space. Near-space solar-powered unmanned aerial vehicles (UAVs) are becoming a focus of research in the aviation field. However, it is difficult for solar-powered UAVs to climb such high heights and achieving optimal cruising levels is challenging. A balloon-borne-based aircraft that rises with the help of a balloon avoids difficult climbing processes and initiates a new research direction in the near-space aviation domain. Simultaneously, the special mode of taking off poses a great challenge for the pull-up control of balloon-borne aircraft, especially for large wingspan aircraft. In this paper, we propose an adaptive launch control for the pull-up process of large-scale balloon-borne-based aircraft. First, the flight control of the pull-up process for a large-scale balloon-borne-based aircraft is analyzed. Then, a flight dynamic model considering elastic deformation is established. Finally, an adaptive aircraft pull-up control algorithm is proposed. We evaluate it by performing simulation experiments and comparing it with the latest control algorithm utilized in physical experiments. The experiment’s results demonstrate the effectiveness of the proposed algorithm with respect to overcoming challenges in controlling pull-up processes and its superiority compared to the latest control algorithm.
Balloon-borne based solar unmanned aerial vehicle (short for BS-UAV) has been researched prevalently due to the promising application area of near-space (i.e., 20–100 km above the ground) and the advantages of taking off. However, BS-UAV encounters serious fault in its taking off phase. The fault in taking off hinders the development of BS-UAV and causes great loss to human property. Thus, timely diagnosing the running state of BS-UAV in taking off phase is of great importance. Unfortunately, due to lack of fault data in the taking off phase, timely diagnosing the running state becomes a key challenge. In this paper, we propose Ponder to diagnose the running state of BS-UAV in the taking off phase. The key idea of Ponder is to take full advantage of existing data and complement fault data first and then diagnose current states. First, we compress existing data into a low-dimensional space. Then, we cluster the low-dimensional data into normal and outlier clusters. Third, we generate fault data with different aggression at different clusters. Finally, we diagnose fault state for each sampling at the taking off phase. With three datasets collected on real-world flying at different times, we show that Ponder outperforms existing diagnosing methods. In addition, we demonstrate Ponder’s effectiveness over time. We also show the comparable overhead.