📄 index.txt
字号:
1 Introduction 1
1.1 Introduction 1
1.2 Motivation 1
1.3 Concept of a Grid 1
1.4 Clusters of Computers 4
1.4.1 Cluster technologies 6
1.4.2 Cluster history 7
1.5 Cluster Vs Grid Computing 7
2 Current Standards 10
2.1 Globus Grid Community (Globus Alliance) 10
2.1.1 Acclaim for Globus Toolkit(GT) 11
2.1.2 Widespread Adoptation of GT 12
2.2 The Middleware Standards 13
2.3 Message Oriented Middleware 14
2.3.1 Purpose and Origin 14
2.3.2 Technical Details 14
2.3.3 Usage Cosiderations 15
2.3.4 Cost and Limitations 16
2.4 The Message passing Interface 17
2.4.1 What is MPI 17
2.4.2 Goals of MPI 18
2.4.3 Who should use MPI? 19
2.4.4 Target Platforms 19
2.4.5 What is include and what is not 20
2.5 Existing MPI implementations 20
2.6 MPI over Globus 22
2.7 Intra & Extra Grids 23
3 Java Technologies 24
3.1 Basic Networking in Java 24
3.1.1 Sockets 25
3.1.2 Sockets and securities 26
3.2 Java RMI(Remote Method Invocation) 27
3.3 Dynamic class loading 28
3.3.1 Classloaders 29
3.3.2 RMI Classloader 31
3.4 Advanced Threading 32
3.5 Creating Remote Threads 35
3.6 Thread Synchronization 36
3.6.1 What does synchronization really mean 37
3.6.2 How expensive is synchronization 37
3.6.3 Remote Thread Synchronization 38
4 Proposing Java based Middleware 39
4.1 Why Java? 39
4.2 Object based Grid Architecture 39
4.3 Proposed Grid 40
4.3.1 Runtme Environment 40
4.3.2 Network Abstraction 42
4.3.3 Inter Process Communication 43
4.3.4 Fault tolerance subsystem 45
4.3.5 Security subsystem 47
5 Design tools 48
5.1 Distributed Object oriented Designing 48
5.2 Design Patterns 48
5.2.1 What are design Patterns 50
5.2.2 Creational Patterns 52
5.2.3 Structural Patterns 52
5.2.4 Behavioral Patterns 53
5.3 Unified Modelling Language 54
5.3.1 Goals of UML 54
5.3.2 Types of UML diagrams 55
6 JAMPack Project - Introduction 56
6.1 Parallel Outlook 56
7 JAMPack Project - Specification 59
7.1 Overview and goals of MPI based Systems 59
7.2 Point to Point Communication 63
7.2.1 Introduction 63
7.2.2 Blocking Communication 64
7.2.3 Modes of Communication 65
7.2.4 Data Conversion 66
7.2.5 Semantics of P-to-P Communication 67
7.2.6 Buffer Allocation 69
7.2.7 Non Blocking Communication 70
7.2.8 Semantics of NB Communication 73
7.3 Collective Communication 74
7.4 Groups, Contexts and Communications 77
7.5 Environmental Inquiries 79
8 JAMPack Project - UML & Design 80
8.1 UML Class diagrams for JAMPack classes 80
8.2 Communication UML for JAMPack classes 86
9 JAMPack Project - Source & Implementation 87
9.1 JAMPack javadoc API Index 87
9.2 JAMPack source code 88
10 JAMPack Project - Demo Application & Working 111
10.1 Calculation of Pi 111
10.2 Using the JAMPack Library 113
10.2.1 Basic Task 113
10.2.2 Inter Task Communication 113
10.3 Working of JAMPack Runtime 114
10.4 Posting Mechanism 116
10.5 IPC Mechanism 117
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -