請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/44052完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 劉邦鋒(Pangfeng Liu) | |
| dc.contributor.author | Yi-Fang Lin | en |
| dc.contributor.author | 林藝芳 | zh_TW |
| dc.date.accessioned | 2021-06-15T02:37:52Z | - |
| dc.date.available | 2010-08-14 | |
| dc.date.copyright | 2009-08-14 | |
| dc.date.issued | 2009 | |
| dc.date.submitted | 2009-08-12 | |
| dc.identifier.citation | [1] W. Hoschek, F. J. Ja´en-Mart´ınez, A. Samar, H. Stockinger, and K. Stockinger, “Data management in an international data grid project,” in GRID ’00: Proceedings of the First IEEE/ACM International Workshop on Grid Computing, 2000, pp. 77–90.
[2] K. Ranganathan, A. Iamnitchi, and I. Foster, “Improving data availability through dynamic model-driven replication in large peer-to-peer communities,” in CCGRID ’02: Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2002, p. 376. [3] H. Lamehamedi, B. Szymanski, Z. Shentu, and D. Deelman, “Data replication strategies in grid environments,” in ICA3PP ’02: Proceedings of the Fifth International Conference on Algorithms and Architectures for Parallel Processing, 2002, p. 378. [4] A. Chervenak, R. Schuler, C. Kesselman, S. Koranda, and B. Moe, “Wide area data replication for scientific collaborations,” in GRID ’05: Proceedings of the 6th IEEE/ACM International Workshop on Grid Computing, 2005, pp. 1–8. [5] W. H. Bell, D. G. Cameron, L. Capozza, A. P. Millar, K. Stockinger, and F. Zini, “Simulation of dynamic grid replication strategies in optorsim,” in GRID ’02: Proceedings of the Third International Workshop on Grid Computing, 2002, pp. 46–57. [6] W. H. Bell, D. G. Cameron, R. Carvajal-Schiaffino, A. P. Millar, K. Stockinger, and F. Zini, “Evaluation of an economy-based file replication strategy for a data grid,” in CCGRID ’03: Proceedings of the 3st International Symposium on Cluster Computing and the Grid, 2003, p. 661. [7] M. M. Deris, J. H. Abawajy, and H. M. Suzuri, “An efficient replicated data access approach for large-scale distributed systems,” in CCGRID ’04: Proceedings of the 2004 IEEE International Symposium on Cluster Computing and the Grid, 2004, pp. 588–594. [8] K. Ranganathan and I. T. Foster, “Identifying dynamic replication strategies for ahigh-performance data grid,” in GRID ’01: Proceedings of the Second International Workshop on Grid Computing, 2001, pp. 75–86. [9] H. Stockinger, A. Samar, K. Holtman, B. Allcock, I. Foster, and B. Tierney, “File and object replication in data grids,” in HPDC ’01: Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing, 2001, p. 76. [10] Y. Cho, M. Winslett, M. Subramaniam, Y. Chen, S. Kuo, and K. E. Seamons, “Exploiting local data in parallel array I/O on a practical network of workstations,” in IOPADS ’97: Proceedings of the fifth workshop on I/O in parallel and distributed systems, 1997, pp. 1–13. [11] A. Dan and D. Sitaram, “An online video placement policy based on bandwidth to space ratio (bsr),” in SIGMOD ’95: Proceedings of the 1995 ACM SIGMOD international conference on Management of data, 1995, pp. 376–385. [12] J. Dukes and J. Jones, “Dynamic replication of content in the hammerhead multimedia server,” in EUROMEDIA 2003: Proceedings of the 2003 European Multimedia Conference, 2003, pp. 82–87. [13] D. Serpanos, L. Georgiadis, and T. Bouloutas, “Mmpacking: A load and storage balancing algorithm for distributed multimedia servers,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 8, no. 1, pp. 13–17, 1998. [14] S. Subramany, B. Narahari, and R. Simha, “Placement of storage nodes in a network,” in International Conference on Parallel and Distributed Processing Techniques and Applications, 1998. [15] N. Venkatasubramanian and S. Ramanathan, “Load management in distributed video servers,” in ICDCS ’97: Proceedings of the 17th International Conference on Distributed Computing Systems, 1997, p. 528. [16] Y.Wang, J. C. L. Liu, D. H. C. Du, and J. Hsieh, “Efficient video file allocation schemes for video-on-demand services,” Multimedia System, vol. 5, no. 5, pp. 283–296, 1997. [17] M. M. Bae and B. Bose, “Resource placement in torus-based networks,” IEEE Transactions on Computers, vol. 46, no. 10, pp. 1083–1092, 1997. [18] D. G. Feitelson, P. F. Corbett, S. J. Baylor, and Y. Hsu, “Parallel I/O subsystems in massively parallel supercomputers,” in High Performance Mass Storage and Parallel I/O: Technologies and Applications, H. Jin, T. Cortes, and R. Buyya, Eds. New York, NY: IEEE Computer Society Press and Wiley, 2001, pp. 389–407. [19] P. Ramanathan and S. Chalasani, “Resource placement with multiple adjacency constraints in k-ary n-cubes,” IEEE Transactions on Parallel and Distributed Systems, vol. 6, no. 5, pp. 511–519, 1995. [20] N.-F. Tzeng and G.-L. Feng, “Resource allocation in cube network systems based on the covering radius,” IEEE Transactions on Parallel and Distributed Systems, vol. 7, no. 4, pp. 328–342, 1996. [21] M.-A. Hermanns, R. Berrendorf, M. Birkner, and J. Seidel, “Flexible I/O support for reconfigurable grid environments,” in Euro-Par 2006, Lecture Notes in Computer Science 4128, 2006, pp. 415–424. [22] Y. Tsujita, T. Imamura, H. Takemiya, and N. Yamagishi, “Stampi-I/O: A flexible parallel-I/O library for heterogeneous computing environment,” in Proceedings of the 9th European PVM/MPI Users’ Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface, 2002, pp. 288–295. [23] M. Subramaniam, “High performance implementation of server directed I/O,” Master’s thesis, Department of Computer Science,University of Illinois, 1996. [24] S. Kuo, M.Winslett, K. Seamons, Y. Chen, Y. Cho, and M. Subramaniam, “Application experience with parallel input/output: Panda and the h3expresso black hole simulation on the sp2,” in Proceedings of the Eighth SIAM Conference on Parallel Processing for Scientific Computing, 1997. [25] M. Harry, J. M. del Rosario, and A. Choudhary, “The design of VIP-FS: a virtual, parallel file system for high performance parallel and distributed computing,” SIGOPS Oper. Syst. Rev., vol. 29, no. 3, pp. 35–48, 1995. [26] D. Kotz and T. Cai, “Exploring the use of I/O nodes for computation in a MIMD multiprocessor,” in In IPPS ’95 Workshop on Input/Output in Parallel and Distributed Systems, 1995, pp. 78–89. [27] O. Wolfson and A. Milo, “The multicast policy and its relationship to replicated data placement,” ACM Transactions on Database Systems, vol. 16, no. 1, pp. 181–205, 1991. [28] T. Loukopoulos, P. Lampsas, and I. Ahmad, “Continuous replica placement schemes in distributed systems,” in ICS ’05: Proceedings of the 19th annual international conference on Supercomputing, 2005, pp. 284–292. [29] V. Rehn-Sonigo, “Optimal replica placement in tree networks with qos and bandwidth constraints and the closest allocation policy,” French National Institute for Research in Computer Science and Control, Tech. Rep. 6233, 2007. [30] T. Hara, “Effective replica allocation in ad hoc networks for improving data accessibility,” in INFOCOM 2001: Twentieth Annual Joint Conference of the IEEE Computer and Communications Societies, vol. 3, 2001, pp. 1568–1576. [31] P. Li and L. Xiao, “Replica placement algorithms for mobile transaction systems,” IEEE Transactions on Knowledge and Data Engineering, vol. 18, no. 7, pp. 954–970, 2006, student Member-Tu,, Manghui and Member-Yen,, I-Ling and Member-Bastani,, Farokh B. [32] J. Abawajy, “Placement of file replicas in data grid environments,” in Computational Science - ICCS 2004: Processdings of the 2004 International Conference on Computational Science, 2004, pp. 66–73. [33] R. M. Rahman, K. Barker, and R. Alhaij, “Replica placement strategies in data grid,” Journal of Grid Computing, vol. 6, no. 1, pp. 103–123, 2008. [34] K. Kalpakis, K. Dasgupta, and O. Wolfson, “Optimal placement of replicas in trees with read, write, and storage costs,” IEEE Transactions on Parallel and Distributed Systems, vol. 12, no. 6, pp. 628–637, 2001. [35] O. Unger and I. Cidon, “Optimal content location in multicast based overlay networks with content updates,” World Wide Web, vol. 7, no. 3, pp. 315–336, 2004. [36] M. Jaeger and J. Goldberg, “A polynomial algorithm for the equal capacity p-center problem on trees,” Transportation Science, vol. 28, no. 2, pp. 167–175, 1994. [37] M. R. Korupolu, C. G. Plaxton, and R. Rajaraman, “Placement algorithms for hierarchical cooperative caching,” Journal of Algorithms, vol. 38, no. 1, pp. 260–302, 2001. [38] X. Jia, D. Li, X. Hu, W. Wu, and D. Du, “Placement of web-server proxies with consideration of read and update operations on the internet,” The Computer Journal, vol. 46, no. 4, pp. 378–390, 2003. [39] I. Cidon, S. Kutten, and R. Soffer, “Optimal allocation of electronic content,” Computer Networks, vol. 40, no. 2, pp. 205–218, 2002. [40] X. Member-Tang and J. Member-Xu, “Qos-aware replica placement for content distribution,” IEEE Transactions on Parallel and Distributed Systems, vol. 16, no. 10, pp. 921–932, 2005. [41] A. Benoit, V. Rehn, and Y. Robert, “Strategies for replica placement in tree networks,” in Proceedings of 23rd IEEE Parallel and Distributed Processing Symposium, 2007, pp. 1–15. [42] S. A. Moyer and V. S. Sunderam, “PIOUS: A scalable parallel I/O system for distributed computing environments,” in Proceedings of the Scalable High-Performance Computing Conference, 1994, pp. 71–78. [43] N. Nieuwejaar, “Galley: A new parallel file system for scientific workload,” Ph.D. dissertation, Dept. of Computer Science, Dartmouth College, 1996. [44] J. V. Huber, Jr., A. A. Chien, C. L. Elford, D. S. Blumenthal, and D. A. Reed, “Ppfs: a high performance portable parallel file system,” in ICS ’95: Proceedings of the 9th international conference on Supercomputing, 1995, pp. 385–394. [45] P. Brezany, T. A. M¨uck, and E. Schikuta, “A software architecture for massively parallel input-output,” in PARA ’96: Proceedings of the Third International Workshop on Applied Parallel Computing, Industrial Computation and Optimization, 1996, pp. 85–96. [46] P. H. Carns, W. B. Ligon, III, R. B. Ross, and R. Thakur, “Pvfs: a parallel file system for linux clusters,” in ALS’00: Proceedings of the 4th annual Linux Showcase & Conference, 2000, pp. 28–28. [47] K. E. Seamons, Y. Chen, P. Jones, J. Jozwiak, and M. Winslett, “Server-directed collective I/O in panda,” in Supercomputing ’95: Proceedings of the 1995 ACM/IEEE conference on Supercomputing (CDROM), 1995, p. 57. [48] R. Thakur, A. Choudhary, R. Bordawekar, S. More, and S. Kuditipudi, “Passion: Optimized I/O for parallel applications,” Computer, vol. 29, no. 6, pp. 70–78, 1996. [49] C. Berge, Graphs. Amsterdam: North Holland, 1985. [50] F. Chen, “Performance of parallel I/O scheduling strategies on a network of workstations,” in ICPADS ’01: Proceedings of the Eighth International Conference on Parallel and Distributed Systems, 2001, p. 157. [51] R. Jain, K. Somalwar, J. Werth, and J. C. Browne, “Scheduling parallel I/O operations in multiple bus systems,” Journal of Parallel and Distributed Computing, vol. 16, pp. 352–362, 1992. [52] ——, “Heuristics for scheduling I/O operations,” IEEE Transactions on Parallel and Distributed Systems, vol. 8, no. 3, pp. 310–320, 1997. [53] B. Narahari, S. Shende, R. Simha, and S. R. Subramanya, “Routing and scheduling I/O transfers on wormhole-routed mesh networks,” Journal of Parallel and Distributed Computing, vol. 57, no. 1, pp. 1–13, 1999. [54] D. P. Dubhashi, D. A. Grable, and A. Panconesi, “Near-optimal, distributed edge coloring via the nibble method,” Theoretical Computer Science, vol. 203, no. 2, pp. 225–251, 1998. [55] D. Durand, R. Jain, and D. Tseytlin, “Applying randomized edge coloring algorithms to distributed communication: an experimental study,” in SPAA ’95: Proceedings of the seventh annual ACM symposium on Parallel algorithms and architectures, 1995, pp. 264–274. [56] ——, “Distributed scheduling algorithms to improve the performance of parallel data transfers,” ACM SIGARCH Computer Architecture News, vol. 22, no. 4, pp. 35–40, 1994. [57] D. A. Grable and A. Panconesi, “Nearly optimal distributed edge colouring in o(log log n) rounds,” in SODA ’97: Proceedings of the eighth annual ACM-SIAM symposium on Discrete algorithms, 1997, pp. 278–285. [58] A. Panconesi and A. Srinivasan, “Fast randomized algorithms for distributed edge coloring,” in PODC ’92: Proceedings of the eleventh annual ACM symposium on Principles of distributed computing, 1992, pp. 251–262. [59] ——, “Randomized distributed edge coloring via an extension of the chernoff–hoeffding bounds,” SIAM Journal on Computing, vol. 26, no. 2, pp. 350–368, 1997. [60] D. Durand, R. Jain, and D. Tseytlin, “Parallel I/O scheduling using randomized, distributed edge coloring algorithms,” Journal of Parallel and Distributed Computing, vol. 63, no. 6, pp. 611–618, 2003. [61] W. J. Dally and C. L. Seitz, “Deadlock-free message routing in multiprocessor interconnection networks,” IEEE Transactions on Computers, vol. 36, no. 5, pp. 547–553, 1987. [62] J. Duato, “On the design of deadlock-free adaptive routing algorithms for multicomputers: design methodologies,” in PARLE ’91: Proceedings on Parallel architectures and languages Europe, vol. 1, 1991, pp. 390–405. [63] ——, “A necessary and sufficient condition for deadlock-free adaptive routing in wormhole networks,” in ICPP ’94: Proceedings of the 1994 International Conference on Parallel Processing, 1994, pp. 142–149. [64] C. J. Glass and L. M. Ni, “The turn model for adaptive routing,” Journal of the ACM, vol. 41, no. 5, pp. 874–902, 1994. [65] P. T. Gaughan and S. Yalamanchili, “Adaptive routing protocols for hypercube interconnection networks,” Computer, vol. 26, no. 5, pp. 12–23, 1993. [66] L. Gravano, G. D. Pifarr´e, P. E. Berman, and J. L. C. Sanz, “Adaptive deadlock- and livelock-free routing with all minimal paths in torus networks,” IEEE Transactions on Parallel and Distributed Systems, vol. 5, no. 12, pp. 1233–1251, 1994. [67] P. K. McKinley, H. Xu, L. M. Ni, and A.-H. Esfahanian, “Unicast-based multicast communication in wormhole-routed networks,” IEEE Transactions on Parallel and Distributed Systems, vol. 5, no. 12, pp. 1252–1265, 1994. [68] N. J. Boden, D. Cohen, R. E. Felderman, A. E. Kulawik, C. L. Seitz, J. N. Seizovic, and W.-K. Su, “Myrinet: A gigabit-per-second local area network,” IEEE Micro, vol. 15, no. 1, pp. 29–36, 1995. [69] M. D. Schroeder, A. D. Birrell, M. Burrows, H. Murray, R. M. Needham, T. L. Rodeheffer, E. H. Satterthwaite, and C. P. Thacker, “Autonet: a high-speed, self-configuring local area network using point-to-point links,” IEEE Journal on Selected Areas in Communications, vol. 9, no. 8, pp. 1318–1335, 1991. [70] R. W. Horst, “Servernet deadlock avoidance and fractahedral topologies,” in IPPS ’96: Proceedings of the 10th International Parallel Processing Symposium, 1996, pp. 274–280. [71] W. Qiao and L. M. Ni, “Adaptive routing in irregular networks using cut-through switches,” in Proceedings of the International Conference on Parallel Processing, 1996, pp. 52–60. [72] K. pao Fan and C. ta King, “Efficient multicast on wormhole switch-based irregular networks of workstations and processor clusters,” in Proceedings of the Internationl Conference on High Performance Computing Systems, 1997. [73] R. Kesavan and D. K. Panda, “Efficient multicast on irregular switch-based cut-through networks with up-down routing,” IEEE Transactions on Parallel and Distributed Systems, vol. 12, no. 8, pp. 808–828, 2001. [74] F. T. Leighton, Introduction to Parallel Algorithms and Architectures: Arrays, Trees, hypercubes. Morgan Kaufmann, September 1991. [75] Guide to myrinet-2000 switches and switch networks, Myricom Inc., August 2001. [76] S. Arora, T. Leighton, and B. Maggs, “On-line algorithms for path selection in a nonblocking network,” in STOC ’90: Proceedings of the twenty-second annual ACM symposium on Theory of computing, 1990, pp. 149–158. [77] F.-C. Shao and A. Y. Oru¸c, “Efficient nonblocking switching networks for interprocessor communications in multiprocessor systems,” IEEE Transactions on Parallel and Distributed Systems, vol. 6, no. 2, pp. 132–141, 1995. [78] J. M. Del Rosario, R. Bordawekar, and A. Choudhary, “Improved parallel I/O via a two phase run-time access strategy,” ACM SIGARCH Computer Architecture News, vol. 21, no. 5, pp. 31–38, 1993. [79] W. Gropp and E. Lusk, “User’s guide for mpich, a portable implementation of mpi,” Mathematics and Computer Science Division, Argonne National Laboratory, Tech. Rep. ANL/MCS-TM-ANL-96/6, 1996. [80] C. H. Papadimitriou and K. Steiglitz, Combinatorial optimization: algorithms and complexity. Upper Saddle River, NJ, USA: Prentice-Hall, Inc., 1982. [81] J.-J. Wu, D.-W. Wang, and Y.-F. Lin, “Placement of I/O servers to improve parallel I/O performance on switch-based clusters,” in ICS ’03: Proceedings of the 17th annual international conference on Supercomputing, 2003, pp. 244–251. [82] http://lcg.web.cern.ch/lcg, “Worldwide lhc computing grid.” [83] http://www.griphyn.org, “Grid physics network (griphyn).” [84] T. Gonzalez and S. Sahni, “Open shop scheduling to minimize finish time,” Journal of the ACM, vol. 23, no. 4, pp. 665–679, 1976. [85] L. M. Ni and P. K. McKinley, “A survey of wormhole routing techniques in direct networks,” Computer, vol. 26, no. 2, pp. 62–76, 1993. | |
| dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/44052 | - |
| dc.description.abstract | Applying distributed systems is a typical solution for data intensive applications to collect large computational power to handle the enormous data. To enhance overall performance of the distributed systems, we need to address two important groups of problems about how to manage the distributed resources. The first group is how to place the resources at the proper locations of the network to achieve load balance, and the second one is how to schedule the requests of the shared resources to reduce the overhead caused by the requests that share the same resources.
In the first problem group, we investigate the I/O server placement and data replica placement. Parallel I/O techniques can help solve the serious bottleneck of performance caused by I/O. However, switch-based clusters of workstations/PCs and distributed systems typically adopt general topologies to allow the construction of scalable systems with incremental expansion capability. These general topologies lack many of the attractive mathematical properties of regular topologies, which makes optimizing parallel I/O performance on general networks a difficult task. Therefore, we optimize server placement for parallel I/O in switch-Based clusters to balance the workload among the I/O servers. In addition, data replication is a typical strategy for improving access performance and data availability in distributed systems with data intensive applications (especially in Data Grids). The existing works usually focus on the infrastructure for data replication and the mechanism of replicas creation and deletion, but the important problem of choosing suitable locations for placing replicas has not been fully studied. Thus, we also address replica placement problem in Data Grids. In the second problem group, we discuss parallel I/O scheduling and multicast scheduling. The lack of global information about I/O traffic between computing nodes and I/O servers impose new challenges in optimizing parallel I/O for distributed systems. Therefore, we develop two distributed algorithms for parallel I/O scheduling with non-uniform data sizes. Moreover, multicast is an important communication pattern, with applications in collective communication operations, and the bandwidth limitation of the links in the routing tree for general topologies make multicast scheduling critical. Thus, we propose an agent based multicast algorithm that guarantee contention free multicast by exploiting the properties of routing tree for general network. Major contributions of this dissertation are summarized as follow. First, in I/O server placement, we formulate the problem as a weighted bipartite matching with the goal of balancing the workload on the I/O servers, and we propose an efficient algorithm to find an optimal solution. To minimize link contention among the subclusters connected as a general topology, we devise a tree-based heuristic algorithm to assign servers among subclusters. Our simulation results demonstrate that our best algorithm is near-optimal in some cases. Second, in replica placement in a Data Grid, we propose a placement algorithm that finds optimal locations for replicas so that the workload among the replicas is balanced, and we also propose an algorithm that determines the minimum number of replicas when the maximum workload capacity of each replica is given. Third, in parallel I/O scheduling problem, we propose distributed scheduling algorithms, and our experimental results indicate that our algorithms yield parallel performance within 6% of the centralized solutions. We also compare the performance of our algorithms with a distributed Highest Degree First method, which divides non-uniform data transfers into units of fixed-sized blocks. The experimental results show that our algorithms require less scheduling and data transfer time. Finally, in multicast scheduling for general networks, our experimental results demonstrate that our agent-based algorithm outperforms the most efficient algorithm reported in existing literature. | en |
| dc.description.provenance | Made available in DSpace on 2021-06-15T02:37:52Z (GMT). No. of bitstreams: 1 ntu-98-D92922009-1.pdf: 1659507 bytes, checksum: 777ed7b5c41c5a22df241c000b63a908 (MD5) Previous issue date: 2009 | en |
| dc.description.tableofcontents | 1 Introduction 1
2 Related Works 6 2.1 Placement Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.1.1 I/O server placement . . . . . . . . . . . . . . . . . . . . . . . 6 2.1.2 Replicas placement . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2 Scheduling Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.2.1 Parallel I/O scheduling . . . . . . . . . . . . . . . . . . . . . . 10 2.2.2 Multicast on general networks . . . . . . . . . . . . . . . . . . 12 3 Optimizing Server Placement for Parallel I/O in Switch-Based Clus- ters 14 3.1 Server Placement in Same-Cost Clusters . . . . . . . . . . . . . . . . 16 3.1.1 System model . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.1.2 Problem definition . . . . . . . . . . . . . . . . . . . . . . . . 18 3.1.3 Load balance matching algorithm . . . . . . . . . . . . . . . . 20 3.2 Server Placement in General Networked Clusters . . . . . . . . . . . . 21 3.2.1 Up-down routing . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.2.2 Problem definition . . . . . . . . . . . . . . . . . . . . . . . . 22 3.2.3 Load balance traversing . . . . . . . . . . . . . . . . . . . . . 24 3.3 Experiment Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.3.1 Experiments on same-cost clusters . . . . . . . . . . . . . . . . 40 3.3.2 Experiments on general-networked clusters . . . . . . . . . . . 44 4 Optimal Replica Placement in Hierarchical Data Grids 52 4.1 The Unconstrained Model . . . . . . . . . . . . . . . . . . . . . . . . 54 4.1.1 The Feasible algorithm for the FindR problem . . . . . . . . 56 4.1.2 Lazy updating . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.1.3 The BinSearch algorithm for the MinMaxLoad problem . . . . 63 4.2 The Constrained Model . . . . . . . . . . . . . . . . . . . . . . . . . 64 4.2.1 The PlaceReplica algorithm for the FindR problem . . . . . 66 4.2.2 The BinSeek algorithm for the MinMaxLoad problem . . . . . 72 4.3 The Priority List Model . . . . . . . . . . . . . . . . . . . . . . . . . 73 4.3.1 Definitions of priority list . . . . . . . . . . . . . . . . . . . . 73 4.3.2 Replica placement problems . . . . . . . . . . . . . . . . . . . 74 4.4 The Sibling Tree Model . . . . . . . . . . . . . . . . . . . . . . . . . . 75 4.4.1 The PlaceR problem . . . . . . . . . . . . . . . . . . . . . . . 77 4.4.2 The LoadBalance problem . . . . . . . . . . . . . . . . . . . . 87 5 Efficient Distributed Scheduling for Parallel I/O 89 5.1 Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 5.2 Centralized Scheduling Algorithms . . . . . . . . . . . . . . . . . . . 92 5.2.1 The maximum weight matching algorithm . . . . . . . . . . . 92 5.2.2 The earliest completion first algorithm . . . . . . . . . . . . . 92 5.2.3 Effectiveness of centralized scheduling algorithms . . . . . . . 93 5.3 Distributed Scheduling of Parallel I/O . . . . . . . . . . . . . . . . . 94 5.3.1 Distributed matching algorithm . . . . . . . . . . . . . . . . . 94 5.3.2 Distributed greedy algorithm . . . . . . . . . . . . . . . . . . 95 5.4 Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 6 An Optimal Agent-Based Scheduling for Multiple Multicast on General Networks 104 6.1 Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 6.1.1 Routing mechanism . . . . . . . . . . . . . . . . . . . . . . . . 106 6.1.2 Contention . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 6.2 Agent-Based Scheduling . . . . . . . . . . . . . . . . . . . . . . . . . 107 6.2.1 Single multicast . . . . . . . . . . . . . . . . . . . . . . . . . . 108 6.2.2 Multiple multicast . . . . . . . . . . . . . . . . . . . . . . . . 110 6.3 Message Forward Model . . . . . . . . . . . . . . . . . . . . . . . . . 111 6.4 Forwarding Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . 114 6.4.1 Criticality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 6.4.2 The testing algorithm . . . . . . . . . . . . . . . . . . . . . . 115 6.4.3 Optimal Schedule . . . . . . . . . . . . . . . . . . . . . . . . . 121 6.5 Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 7 Conclusion 128 7.1 Resource Placement Problems . . . . . . . . . . . . . . . . . . . . . . 128 7.1.1 I/O server placement . . . . . . . . . . . . . . . . . . . . . . . 128 7.1.2 Replica placement . . . . . . . . . . . . . . . . . . . . . . . . 129 7.2 Resource Scheduling Problems . . . . . . . . . . . . . . . . . . . . . . 131 7.2.1 Parallel I/O scheduling . . . . . . . . . . . . . . . . . . . . . . 131 7.2.2 Multicast scheduling . . . . . . . . . . . . . . . . . . . . . . . 132 7.3 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Bibliography 135 | |
| dc.language.iso | en | |
| dc.subject | 分散式系統 | zh_TW |
| dc.subject | 資源管理 | zh_TW |
| dc.subject | 網格計算 | zh_TW |
| dc.subject | scheduling | en |
| dc.subject | Grid | en |
| dc.subject | up-down routing | en |
| dc.subject | I/O scheduling | en |
| dc.subject | multicast | en |
| dc.subject | parallel I/O | en |
| dc.subject | I/O server | en |
| dc.subject | replica placement | en |
| dc.subject | resource | en |
| dc.subject | placement | en |
| dc.subject | distributed system | en |
| dc.title | 分散式系統之資源安置與排程 | zh_TW |
| dc.title | Resource Placement and Scheduling for Distributed Systems | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 97-2 | |
| dc.description.degree | 博士 | |
| dc.contributor.oralexamcommittee | 謝錫?(Ce-Kuen Shieh),鍾葉青(Yeh-Ching Chung),陳健鍕(Gen-Huey Chen),歐陽彥正(Yen-Jen Oyang) | |
| dc.subject.keyword | 分散式系統,網格計算,資源管理, | zh_TW |
| dc.subject.keyword | resource,placement,scheduling,distributed system,replica placement,I/O server,parallel I/O,multicast,I/O scheduling,up-down routing,Grid, | en |
| dc.relation.page | 138 | |
| dc.rights.note | 有償授權 | |
| dc.date.accepted | 2009-08-12 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 資訊工程學研究所 | zh_TW |
| 顯示於系所單位: | 資訊工程學系 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-98-1.pdf 未授權公開取用 | 1.62 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
