首页> 外文学位 >Cooperative network clustering and task allocation for heterogeneous small satellite network.
【24h】

Cooperative network clustering and task allocation for heterogeneous small satellite network.

机译:异构小型卫星网络的协作网络聚类和任务分配。

获取原文
获取原文并翻译 | 示例

摘要

The research of small satellite has emerged as a hot topic in recent years because of its economical prospects and convenience in launching and design. Due to the size and energy constraints of small satellites, forming a small satellite network(SSN) in which all the satellites cooperate with each other to finish tasks is an efficient and effective way to utilize them. In this dissertation, I designed and evaluated a weight based dominating set clustering algorithm, which efficiently organizes the satellites into stable clusters.;The traditional clustering algorithms of large monolithic satellite networks, such as formation flying and satellite swarm, are often limited on automatic formation of clusters. Therefore, a novel Distributed Weight based Dominating Set(DWDS) clustering algorithm is designed to address the clustering problems in the stochastically deployed SSNs. Considering the unique features of small satellites, this algorithm is able to form the clusters efficiently and stably. In this algorithm, satellites are separated into different groups according to their spatial characteristics. A minimum dominating set is chosen as the candidate cluster head set based on their weights, which is a weighted combination of residual energy and connection degree. Then the cluster heads admit new neighbors that accept their invitations into the cluster, until the maximum cluster size is reached. Evaluated by the simulation results, in a SSN with 200 to 800 nodes, the algorithm is able to efficiently cluster more than 90% of nodes in 3 seconds.;The Deadline Based Resource Balancing (DBRB) task allocation algorithm is designed for efficient task allocations in heterogeneous LEO small satellite networks. In the task allocation process, the dispatcher needs to consider the deadlines of the tasks as well as the residue energy of different resources for best energy utilization. We assume the tasks adopt a Map-Reduce framework, in which a task can consist of multiple subtasks. The DBRB algorithm is deployed on the head node of a cluster. It gathers the status from each cluster member and calculates their Node Importance Factors (NIFs) from the carried resources, residue power and compute capacity. The algorithm calculates the number of concurrent subtasks based on the deadlines, and allocates the subtasks to the nodes according to their NIF values. The simulation results show that when cluster members carry multiple resources, resource are more balanced and rare resources serve longer in DBRB than in the Earliest Deadline First algorithm. We also show that the algorithm performs well in service isolation by serving multiple tasks with different deadlines. Moreover, the average task response time with various cluster size settings is well controlled within deadlines as well.;Except non-realtime tasks, small satellites may execute realtime tasks as well. The location-dependent tasks, such as image capturing, data transmission and remote sensing tasks are realtime tasks that are required to be started / finished on specific time. The resource energy balancing algorithm for realtime and non-realtime mixed workload is developed to efficiently schedule the tasks for best system performance. It calculates the residue energy for each resource type and tries to preserve resources and node availability when distributing tasks. Non-realtime tasks can be preempted by realtime tasks to provide better QoS to realtime tasks. I compared the performance of proposed algorithm with a random-priority scheduling algorithm, with only realtime tasks, non-realtime tasks and mixed tasks. It shows the resource energy reservation algorithm outperforms the latter one with both balanced and imbalanced workloads.;Although the resource energy balancing task allocation algorithm for mixed workload provides preemption mechanism for realtime tasks, realtime tasks can still fail due to resource exhaustion. For LEO small satellite flies around the earth on stable orbits, the location-dependent realtime tasks can be considered as periodical tasks. Therefore, it is possible to reserve energy for these realtime tasks. The resource energy reservation algorithm preserves energy for the realtime tasks when the execution routine of periodical realtime tasks is known. In order to reserve energy for tasks starting very early in each period that the node does not have enough energy charged, an energy wrapping mechanism is also designed to calculate the residue energy from the previous period. The simulation results show that without energy reservation, realtime task failure rate can reach more than 60% when the workload is highly imbalanced. In contrast, the resource energy reservation produces zero RT task failures and leads to equal or better aggregate system throughput than the non-reservation algorithm. The proposed algorithm also preserves more energy because it avoids task preemption. (Abstract shortened by ProQuest.).
机译:由于小卫星的经济前景和发射和设计的便利性,近年来的研究已成为热门话题。由于小型卫星的尺寸和能量的限制,形成一个小型卫星网络(SSN),其中所有卫星相互协作以完成任务是一种有效的利用它们的方式。本文设计并评估了一种基于权重的支配集聚类算法,该算法可以有效地将卫星组织成稳定的簇。大型单片卫星网络的传统聚类算法,如编队飞行,卫星群等,通常局限于自动编队。集群。因此,设计了一种新颖的基于分布式权重的支配集(DWDS)聚类算法,以解决随机部署的SSN中的聚类问题。考虑到小卫星的独特特征,该算法能够高效,稳定地形成星团。在该算法中,根据卫星的空间特征将其分为不同的组。根据它们的权重选择最小的支配集作为候选簇头集,它是剩余能量和连接度的加权组合。然后,集群负责人接受接受其邀请的新邻居进入集群,直到达到最大集群大小。根据仿真结果评估,在具有200至800个节点的SSN中,该算法能够在3秒内有效地对90%以上的节点进行集群。基于截止时间的资源平衡(DBRB)任务分配算法旨在实现高效的任务分配在异构LEO小型卫星网络中。在任务分配过程中,调度员需要考虑任务的最后期限以及不同资源的剩余能量,以实现最佳能量利用。我们假设任务采用Map-Reduce框架,其中一个任务可以包含多个子任务。 DBRB算法部署在群集的头节点上。它从每个集群成员中收集状态,并根据承载的资源,剩余功率和计算能力来计算其节点重要性因子(NIF)。该算法根据截止日期计算并发子任务的数量,并根据其NIF值将子任务分配给节点。仿真结果表明,与最早截止日期优先算法相比,当集群成员携带多个资源时,DBRB中的资源更加平衡,稀有资源的服务时间更长。我们还表明,该算法通过以不同的期限服务多个任务,从而在服务隔离方面表现良好。此外,具有各种群集大小设置的平均任务响应时间也可以在截止期限内得到很好的控制。除非实时任务外,小型卫星还可以执行实时任务。依赖位置的任务(例如图像捕获,数据传输和遥感任务)是实时任务,需要在特定时间启动/完成。开发了用于实时和非实时混合工作负载的资源能量平衡算法,以有效地调度任务以实现最佳系统性能。它计算每种资源类型的剩余能量,并在分配任务时尝试保留资源和节点可用性。非实时任务可以被实时任务抢占,以为实时任务提供更好的QoS。我将提出的算法与随机优先级调度算法的性能进行了比较,该算法仅具有实时任务,非实时任务和混合任务。可以看出资源能量预留算法在工作负载均衡和不均衡的情况下均优于后者。尽管混合工作负载的资源能量均衡任务分配算法为实时任务提供了抢占机制,但是实时任务仍然会由于资源耗尽而失败。对于LEO小型卫星在稳定轨道上绕地球飞行,与位置有关的实时任务可以视为周期性任务。因此,可以为这些实时任务保留能量。当已知周期性实时任务的执行例程时,资源能量预留算法为实时任务保留能量。为了为每个节点中开始得很早的任务保留能量(该节点没有足够的能量),还设计了一种能量包装机制来计算上一个周期的残余能量。仿真结果表明,在没有能量预留的情况下,当工作负载高度不平衡时,实时任务失败率可以达到60%以上。相反,资源能量预留产生零RT任务失败,并导致与非预留算法相比相等或更好的集合系统吞吐量。所提出的算法还避免了任务抢占,从而节省了更多精力。 (摘要由ProQuest缩短。)。

著录项

  • 作者

    Qin, Jing.;

  • 作者单位

    University of Florida.;

  • 授予单位 University of Florida.;
  • 学科 Computer engineering.;Aerospace engineering.;Robotics.
  • 学位 Ph.D.
  • 年度 2015
  • 页码 119 p.
  • 总页数 119
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号