Most overlay of existing P2P streaming systems just focus on the view point of video content data.An multi-dimensional overlay for the P2P streaming system(MDOPS) is proposed for providing multi-dimensional view including video data,peers' service capability and online stability based on locality sensitive hashing.MDOPS organizes all Live/VoD peers and the above multi-dimensional information in a one-dimensinal DHT,uses range resource information publish/search and introduces multiple load balancing methods.MDOPS maintains an additional candidate coordinating peer list with high qualified peers who own the video data the peer would possibly access currently and in future.This list could speed up the process of searching peers for data scheduling layer.Simulation experiment based on trace of real streaming system has testified that MDOPS can effectively improve the quality of search results and smooth load distribution among peers without increasing the cost of resource publish/search.
Many distributed clouds which try to integrate the advantages of centralized clouds and distributed systems have been studied in recent years.Traditional cloud simulators focus on large scale data centers with virtualized servers,and cannot meet the needs of distributed cloud simulations.This paper introduces a generalized and extensible simulation framework,named MCloudSim,which is used for modeling and simulating distributed clouds.MCloudSim has the following characteristics;(1)the overlay protocol in MCloudSim can be freely replaced without affecting the function of other modules;(2) a Petri net workflow theory based task model is proposed to simulate distributed tasks;(3) a distributed cloud can be easily built by assembling and expanding the basic resource entities provided by MCloudSim.Finally,simulation results of scenarios with a 3-tier central-controlled distributed cloud and a P2 P based cloud prove that MCloudSim has high efficiency and satisfies performance in supporting large scale experiments and different distributed clouds.