Resource discovery is one of the key functionalities of the Gridudsystems, since it is used by a variety of different services. The mainudgoal of every resource discovery system is to collect the data aboutudall the Grid resources and to serve those data to all the users andudapplications that are interested in them. The usage of the resourceuddiscovery service is simple: we provide it a search query as an inputudand it returns us the list of locations of all the resources whichudsatisfy all the conditions provided by the query.ududThis work presents a distributed system that is used for resourceuddiscovery in Grid systems. The system is based on structuredudpeer-to-peer technologies; more precisely, on the Distributed HashudTable. It enables us to search for the Grid resources usingudexact-match queries as well as range queries. The support for rangeudqueries is very important in Grid systems since those queries are theudmost frequently used. The weakness of the majority of structuredudpeer-to-peer resource discovery systems is the inefficientudimplementation of the support for range queries. In our system, on theudother hand, the amount of network traffic that is generated during theudresolution of range queries is the same as with exact-match queries. ududAdditionally, the support for multi-attribute queries (i.e., theudqueries that contain multiple search conditions) is also moreudefficient since the amount of network traffic when resolvingudmulti-attribute queries is also lower than with the otherudresource-discovery systems. ududDue to both the properties mentioned above and due to the betterudresilience to node failures, our system has better scalability thanudthe rest of the resource-discovery systems that are based on audstructured peer-to-peer system. As a consequence, its performance inudlarge Grid systems is better than the other systems. ud
展开▼
机译:资源发现是Grid udsystem的关键功能之一,因为它被各种不同的服务使用。每个资源发现系统的主要目标是收集有关网格资源的所有数据,并将这些数据提供给对它们感兴趣的所有用户和应用程序。资源 uddiscovery服务的用法很简单:我们向它提供一个搜索查询作为输入 ud,并向我们返回所有资源的位置列表,这些资源满足查询提供的所有条件。 ud ud用于网格系统中的资源 uddiscovery的分布式系统。该系统基于结构化 udp2p技术。更确切地说,是在Distributed Hash udTable上。它使我们能够使用 udexact-match查询以及范围查询来搜索Grid资源。对范围 udqueries的支持在Grid系统中非常重要,因为这些查询是 ud最频繁使用的。大多数结构化 udpeer对等资源发现系统的弱点是对范围查询的支持效率低下/实现不足。另一方面,在我们的系统中,范围查询的非解析过程中生成的网络流量与完全匹配查询相同。 ud ud此外,对多属性查询(即包含多个搜索条件的 udqueques)的支持也更加 ud效率,因为解析 udmulti-attribute查询时的网络流量也低于其他 udresource-discovery系统。 ud ud由于具有上述两个属性,并且由于对节点故障具有更好的 udresiliency,因此,与基于 udstructured对等系统的其余资源发现系统相比,我们的系统具有更好的可伸缩性。因此,它在大型Grid系统中的性能要优于其他系统。 ud
展开▼