首页> 外文学位 >Data Dissemination and Sharing in Mobile Computing Environments.
【24h】

Data Dissemination and Sharing in Mobile Computing Environments.

机译:移动计算环境中的数据分发和共享。

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

摘要

In the first part of this thesis, we study data dissemination, i.e., how to disseminate a message to other mobile nodes reliably and timely. There are mainly three ways to disseminate a message to one or more nodes in a mobile network, namely unicast, multicast, and broadcast. In this thesis, we focus on how to use gossiping to provide reliable multicast, via building up mathematical models for gossiping to evaluate its reliability. We first investigate the fault tolerance problem of gossip-based reliable multicast protocols in mobile environments. We propose a generalized gossiping algorithm and develop a mathematical model based on generalized random graphs to evaluate the reliability of the gossiping protocol, answering questions like to what extent our proposed gossiping algorithm can tolerate node failures, while guaranteeing the specified message delivery ratio. We analytically derive the maximum ratio of failed nodes that can be tolerated without reducing the required degree of reliability.;In the second part of this thesis, we study data sharing in mobile computing environments, i.e., how to share single or multiple data items with other mobile nodes efficiently and consistently. We consider data caching as the most important technique to share data items in mobile computing environments. We focus on the cache placement problem, i.e., how to select cache nodes to minimize total access cost in a mobile network. We deal with the cache placement problem in two cases: sharing single data item and multiple data items.;First, we consider the cache placement problem for sharing single data item in a mobile ad hoc network. We propose to achieve an optimal tradeoff between caching overhead and total access delay by properly selecting a subset of wireless nodes as cache nodes. Most of the existing cache placement algorithms use hop counts to measure the total cost of a caching system, but hop delay in wireless mobile networks varies due to the contentions among nodes and the traffic load on each link. Therefore, we propose to evaluate the per-hop delay using a metric defined on the contentions detected by a wireless node. We propose two heuristic cache placement algorithms, one centralized and another distributed.;Second, we consider the cache placement problem for sharing multiple data items cooperatively in an Internet-based Mobile Ad Hoc Network (IMANET). We propose a solution named Divide-and-Rule Cooperative Caching (DRCC), which divides the cache space of each node into two components: selfish and altruistic. In the selfish component, mobile nodes cache the most frequently accessed data items according to its own preference, showing the side of selfishness of a node. In the altruistic component, mobile nodes select data items in a randomized way, showing the side of altruism of a node. Given a specific access frequency distribution, we can find a near-optimal allocation solution to allocate cache sizes for the two components, aiming at minimizing the total access cost. Simulation results show that DRCC achieves much better performance than the existing best cooperative caching strategy in MANETs in terms of average query delay, caching overheads, and query success ratio. In particular, DRCC reduces caching overheads by 40% in average.;In the third part of this thesis, we apply our studies on mathematical modeling of gossiping in cooperative caching to design a novel solution named Gossip-based Cooperative Caching (GosCC) for data access in an IMANET. GosCC solves the cache placement problem, considering the sequential relation among data items. It makes use of the progress reports of mobile nodes assessing data items and the content in mobile nodes' caches to determine whether a data item should be cached at a mobile node. GosCC applies the gossiping scheme to guarantee that mobile nodes receive the accurate and timely information for making caching decisions. Simulation results show that GosCC achieves much better performance than other cooperative caching schemes, in terms of average interruption intervals and average interruption times, while sacrificing acceptable message cost to a certain degree. (Abstract shortened by UMI.)
机译:在本文的第一部分,我们研究了数据分发,即,如何可靠而及时地将消息分发到其他移动节点。将消息分发到移动网络中的一个或多个节点的方法主要有三种,即单播,多播和广播。在本文中,我们通过建立用于闲聊的数学模型来评估其可靠性,着重研究如何利用闲聊提供可靠的多播。我们首先研究在移动环境中基于八卦的可靠多播协议的容错问题。我们提出了一种通用的闲聊算法,并基于广义随机图开发了一个数学模型来评估该闲聊协议的可靠性,回答了一些问题,例如我们所提出的闲聊算法在保证指定的消息传递率的前提下可以容忍节点故障的程度。我们通过分析得出在不降低所需可靠性的情况下可以容忍的故障节点的最大比例。在本文的第二部分,我们研究了移动计算环境中的数据共享,即如何与单个计算机共享多个数据项。其他移动节点有效且一致。我们认为数据缓存是在移动计算环境中共享数据项的最重要技术。我们专注于缓存放置问题,即如何选择缓存节点以最大程度地减少移动网络中的总访问成本。我们在两种情况下处理缓存放置问题:共享单个数据项和多个数据项。首先,我们考虑在移动自组织网络中共享单个数据项的缓存放置问题。我们建议通过适当选择无线节点的子集作为缓存节点,在缓存开销和总访问延迟之间实现最佳平衡。大多数现有的缓存放置算法都使用跳数来衡量缓存系统的总成本,但是无线移动网络中的跳时延会因节点之间的争用以及每个链路上的流量负载而有所不同。因此,我们建议使用对无线节点检测到的争用定义的度量来评估每跳延迟。我们提出了两种启发式缓存放置算法,一种是集中式的,另一种是分布式的。第二,我们考虑了在基于Internet的移动自组织网络(IMANET)中协作共享多个数据项的缓存放置问题。我们提出了一种名为“分而治之合作缓存”(DRCC)的解决方案,该解决方案将每个节点的缓存空间分为两个部分:自私和利他。在自私组件中,移动节点根据自己的喜好缓存访问频率最高的数据项,这表明了节点的自私性。在利他性组件中,移动节点以随机方式选择数据项,显示了节点利他主义的一面。给定特定的访问频率分布,我们可以找到一种接近最优的分配解决方案,为这两个组件分配缓存大小,目的是最大程度地降低总访问成本。仿真结果表明,在平均查询延迟,缓存开销和查询成功率方面,DRCC比MANET中现有的最佳协作缓存策略具有更好的性能。尤其是DRCC可以平均减少40%的缓存开销。在本论文的第三部分中,我们将对闲聊的数学建模研究应用于协作缓存中,以设计一种名为基于Gossip的协作缓存(GosCC)的新型数据解决方案。在IMANET中访问。考虑到数据项之间的顺序关系,GosCC解决了缓存放置问题。它利用移动节点的进度报告评估数据项以及移动节点缓存中的内容,以确定是否应将数据项缓存在移动节点上。 GosCC应用闲聊方案来确保移动节点收到准确,及时的信息以做出缓存决策。仿真结果表明,在平均中断间隔和平均中断时间方面,GosCC的性能比其他协作缓存方案要好得多,同时在一定程度上牺牲了可接受的消息成本。 (摘要由UMI缩短。)

著录项

  • 作者

    Fan, Xiaopeng.;

  • 作者单位

    Hong Kong Polytechnic University (Hong Kong).;

  • 授予单位 Hong Kong Polytechnic University (Hong Kong).;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2010
  • 页码 172 p.
  • 总页数 172
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号