CN100452739C - Optical parallel transmission in usage of grid - Google Patents
Optical parallel transmission in usage of grid Download PDFInfo
- Publication number
- CN100452739C CN100452739C CNB2006100784851A CN200610078485A CN100452739C CN 100452739 C CN100452739 C CN 100452739C CN B2006100784851 A CNB2006100784851 A CN B2006100784851A CN 200610078485 A CN200610078485 A CN 200610078485A CN 100452739 C CN100452739 C CN 100452739C
- Authority
- CN
- China
- Prior art keywords
- grid
- optical
- node
- resource
- resource node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000003287 optical effect Effects 0.000 title claims abstract description 173
- 230000005540 biological transmission Effects 0.000 title claims abstract description 44
- 238000000034 method Methods 0.000 claims abstract description 21
- 238000012546 transfer Methods 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 239000013307 optical fiber Substances 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
技术领域 technical field
本发明涉及一种实现光并行传输的方法,尤其涉及一种面向网格应用的光并行传输方法,属于光通信技术领域。The invention relates to a method for realizing optical parallel transmission, in particular to a grid application-oriented optical parallel transmission method, which belongs to the technical field of optical communication.
背景技术 Background technique
随着国民经济、国防建设和高技术的快速发展,越来越多的领域需要解决大规模科学与工程技术的计算。为了解决人们对高性能计算的实际需求,人们结合互联网技术的发展,提出了网格计算的概念。With the rapid development of national economy, national defense construction and high technology, more and more fields need to solve large-scale scientific and engineering calculations. In order to solve people's actual demand for high-performance computing, people put forward the concept of grid computing in combination with the development of Internet technology.
网格是从电力网格中借鉴过来的一个概念,表示计算力和计算资源能够象电力一样,“打开电源开关就可以使用”,不用去关心是谁、如何提供的这些服务。网格的目标是抽象并量化计算资源,随时随地能够通过网络“定额”完成“定量”的计算相关的工作。通过采用网格技术协调调配远端的计算资源和存储资源,可以实现任务的快速处理。The grid is a concept borrowed from the power grid, which means that computing power and computing resources can be used just like electricity, "turn on the power switch and use it", regardless of who and how to provide these services. The goal of the grid is to abstract and quantify computing resources, and to complete "quantitative" computing-related work through the network "quota" anytime and anywhere. By using grid technology to coordinate and deploy remote computing resources and storage resources, tasks can be processed quickly.
随着带宽和网络速度的大大提高,分布式计算的方式发生了新的变化,网格已经成为下一代互联网的发展方向。但是,目前网格应用的物理传输环境主要还是采用传统的互联网方式,即网格节点通过互联网相连,数据包通过路由器存储转发,路由器通过固定的光通道相连。在现有的互联网环境下,网格数据传输机制如下:With the great improvement of bandwidth and network speed, new changes have taken place in the way of distributed computing, and the grid has become the development direction of the next generation Internet. However, the current physical transmission environment of grid applications mainly adopts the traditional Internet method, that is, grid nodes are connected through the Internet, data packets are stored and forwarded through routers, and routers are connected through fixed optical channels. In the existing Internet environment, the grid data transmission mechanism is as follows:
步骤1:网格用户向网格服务器提交网格作业;Step 1: grid user submits grid job to grid server;
步骤2:服务器根据计算资源和存储资源的分布情况,寻找执行作业的空闲计算资源和存储资源;Step 2: The server searches for idle computing resources and storage resources for executing jobs according to the distribution of computing resources and storage resources;
步骤3:通过高速路由器将数据发往选择出来的计算资源与存储资源上;Step 3: Send the data to the selected computing resources and storage resources through the high-speed router;
步骤4:高速路由器通过光口将数据发送到光传输网;Step 4: The high-speed router sends data to the optical transmission network through the optical port;
步骤5:光传输网通过固定的光连接将数据传输到下一个高速路由器;Step 5: The optical transmission network transmits data to the next high-speed router through a fixed optical connection;
步骤6:下一个高速路由器重复步骤4和5,直到将数据传送到目标网格资源;Step 6: The next high-speed router repeats steps 4 and 5 until the data is delivered to the target grid resource;
步骤7:网格资源获取数据后执行网格作业,将作业执行结果通过发还给服务器(传输步骤与步骤4-6相同);Step 7: After the grid resource acquires the data, execute the grid job, and send the job execution result back to the server (transmission steps are the same as steps 4-6);
步骤8:网格服务器将计算结果发还给网格用户。Step 8: The grid server returns the calculation result to the grid user.
上述基于互联网的网格物理传输环境并不能充分满足大规模网格业务所带来的大容量和分布式的业务需求。为此,人们进行了大量的研究工作,认为在网格网络中使用光纤通信和密集波分复用DWDM设施是一个有前途的技术解决方案。The above-mentioned Internet-based grid physical transmission environment cannot fully meet the large-capacity and distributed business requirements brought about by large-scale grid services. For this reason, people have carried out a lot of research work, think that using optical fiber communication and dense wavelength division multiplexing DWDM facility in grid network is a promising technical solution.
但是,现有的WDM技术只解决了点到点的大容量传输问题。由于网格应用分布式的特点,很可能网格服务的申请者和提供者位于三个或者更多的分散节点之上,为了让这些节点能够协同工作,还需要提供快速的并行连接建立机制,但目前这种并行连接机制尚没有成熟的技术方案。近年来,由于引入自动交换光网络(ASON)技术,用户可以通过UNI接口向光网络动态申请带宽资源,但是目前这种应用仍然局限于点到点的串行连接方式。However, the existing WDM technology only solves the problem of point-to-point large-capacity transmission. Due to the distributed characteristics of grid applications, it is likely that grid service applicants and providers are located on three or more dispersed nodes. In order to allow these nodes to work together, it is also necessary to provide a fast parallel connection establishment mechanism. However, there is no mature technical solution for this parallel connection mechanism at present. In recent years, due to the introduction of Automatically Switched Optical Network (ASON) technology, users can dynamically apply for bandwidth resources from the optical network through the UNI interface, but this application is still limited to point-to-point serial connections.
另外,由于单根光纤的传输容量比Internet的核心容量大得多,但是现有的路由器的处理能力根本无法匹配日益增长的光传输速度,造成大量光传输容量的浪费。如果继续采用现有的串行传输方式,很多数据密集型的网格应用都无法得到快速响应,无法充分利用光传输的带宽资源。In addition, since the transmission capacity of a single optical fiber is much larger than the core capacity of the Internet, the processing capability of existing routers cannot match the increasing optical transmission speed at all, resulting in the waste of a large amount of optical transmission capacity. If the existing serial transmission method continues to be used, many data-intensive grid applications cannot get a quick response and cannot fully utilize the bandwidth resources of optical transmission.
发明内容 Contents of the invention
本发明的目的在于针对网格应用对大容量和分布式的网络传输的需求,提供一种面向网格应用的光并行传输方法。该方法基于Globus组织发布的GT4.0的Gridftp,采用GMPLS协议组实现光层控制。The purpose of the present invention is to provide a grid application-oriented optical parallel transmission method for grid applications requiring large-capacity and distributed network transmission. This method is based on the Gridftp of GT4.0 released by the Globus organization, and adopts the GMPLS protocol group to realize the optical layer control.
为实现上述的发明目的,本发明采用下述的技术方案:For realizing above-mentioned purpose of the invention, the present invention adopts following technical scheme:
一种面向网格应用的光并行传输方法,其特征在于包括以下步骤:A kind of optical parallel transmission method oriented to grid application, it is characterized in that comprising the following steps:
步骤1,网格应用节点向网格服务器提交网格作业请求;Step 1, the grid application node submits a grid job request to the grid server;
步骤2,网格服务器查询网格资源列表,发现满足作业需求的网格资源节点,得到该网格资源节点的网络地址,继续执行步骤3;如果没有满足作业需求的网格资源节点,则返回结果,告知用户目前没有可用光网格资源,服务结束;Step 2, the grid server queries the grid resource list, finds a grid resource node that meets the job requirements, obtains the network address of the grid resource node, and proceeds to step 3; if there is no grid resource node that meets the job requirements, return As a result, the user is notified that there are currently no available optical grid resources, and the service ends;
步骤3,查询光网络资源列表,查找到该网格资源节点的空闲可用光网络资源信息,继续执行步骤4;如果该网格资源节点都没有空闲可用光网络资源,则告知用户目前没有空闲可用光网络资源,服务结束;Step 3: Query the optical network resource list, find out the free and available optical network resource information of the grid resource node, and proceed to step 4; if the grid resource node has no free and available optical network resources, inform the user that there is no available free optical network resource at present Optical network resource, end of service;
步骤4,根据查询结果,该网格服务器按需向光控制层发起一条或者多条光通道建立请求,该光通道是从该网格应用节点到具有空闲可用光网络资源的网格资源节点之间的通道;Step 4: According to the query result, the grid server initiates one or more optical channel establishment requests to the optical control layer as needed, and the optical channel is from the grid application node to the grid resource node with free and available optical network resources. channel between
步骤5,光控制层建立起相应光通道后,返回结果;Step 5: After the optical control layer establishes the corresponding optical channel, return the result;
步骤6,网格服务器开始执行用户提交的网格作业请求;Step 6, the grid server starts to execute the grid job request submitted by the user;
步骤7,作业执行完毕,通知该光控制层关闭该光通道连接。In step 7, the operation is completed, and the optical control layer is notified to close the optical channel connection.
其中,所述步骤3中,所述查询光网络资源列表,查找到该网格资源节点的空闲可用光网络资源信息的步骤包括:Wherein, in the step 3, the step of querying the optical network resource list and finding the free and available optical network resource information of the grid resource node includes:
在有一个网格资源节点满足所需的网格资源的情况下,根据该网格资源节点的光网络资源列表情况,判断该网格应用节点和该网格资源节点间能建立N条光通道,N为大于1的整数;并且根据需要传送的数据大小,判断需要建立最多M条光通道;如果M≥N,即建立N条光通道;如果M<N,即建立M条光通道。When there is a grid resource node that meets the required grid resources, judge that N optical channels can be established between the grid application node and the grid resource node according to the optical network resource list of the grid resource node , N is an integer greater than 1; and according to the size of the data to be transmitted, it is judged that at most M optical channels need to be established; if M≥N, N optical channels are established; if M<N, M optical channels are established.
在有多于一个网格资源节点具备所需的网格资源的情况下,根据各个网格资源节点的光网络资源列表情况,如果多于1个网格资源节点有可用光网络资源,则在该网格应用节点到各个网格资源节点间分别建立1条光通道;如果只有1个网格资源节点具有1条光通道资源,则在该网格应用节点到该网格资源节点间建立1条光通道;如果只有1个网格资源节点具有可用光网络资源,而该网格资源节点可以建立大于1条光通道,则判断该网格应用节点和该网格资源节点间能建立N条光通道,N为大于1的整数;并且根据需要传送的数据大小,判断需要建立最多M条光通道;如果M≥N,即建立N条光通道;如果M<N,即建立M条光通道。If more than one grid resource node has the required grid resources, according to the optical network resource list of each grid resource node, if more than one grid resource node has available optical network resources, then in One optical channel is established between the grid application node and each grid resource node; if only one grid resource node has one optical channel resource, then one optical channel is established between the grid application node and the grid resource node If only one grid resource node has available optical network resources, and the grid resource node can establish more than one optical channel, it is judged that N optical channels can be established between the grid application node and the grid resource node Optical channel, N is an integer greater than 1; and according to the size of the data to be transmitted, it is judged that at most M optical channels need to be established; if M≥N, N optical channels are established; if M<N, M optical channels are established .
所述步骤6中,按照Gridftp协议发起数据传输服务请求时,其中Gridftp控制连接通过互联网建立一条TCP连接,数据连接建立在光控制层。In the step 6, when a data transmission service request is initiated according to the Gridftp protocol, the Gridftp control connection establishes a TCP connection through the Internet, and the data connection is established at the optical control layer.
每个光通道连接启动一个Gridftp程序。Each Optical Channel connection starts a Gridftp program.
本发明所述的面向网格应用的光并行传输方法具有以下优点和效果:解决了网格应用中大带宽数据传输的容量需求;提高了数据的传输速度;充分利用了网格网络的带宽资源。The grid application-oriented optical parallel transmission method of the present invention has the following advantages and effects: it solves the capacity requirement of large-bandwidth data transmission in grid applications; improves the transmission speed of data; fully utilizes the bandwidth resources of the grid network .
附图说明 Description of drawings
下面结合附图和具体实施方式对本发明作进一步的说明。The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.
图1是本发明所使用的光子网格网络结构示意图;Fig. 1 is a schematic diagram of the photonic grid network structure used in the present invention;
图2是体现本发明所述方法的光子网格节点数据传输处理流程图;Fig. 2 is the photonic grid node data transmission processing flowchart embodying the method of the present invention;
图3是图4所述数据传输过程中,并行光通道建立过程的处理流程图。FIG. 3 is a processing flow chart of the parallel optical channel establishment process during the data transmission process described in FIG. 4 .
图4为在该光子网格网络中实现的光并行传输通道的一个示例。Fig. 4 is an example of an optical parallel transmission channel implemented in the photonic grid network.
图5为在该光子网格网络中实现的光并行传输通道的另一个示例。FIG. 5 is another example of optical parallel transmission channels implemented in the photonic grid network.
具体实施方式 Detailed ways
在图1所示的实施例中,给出了本发明所使用的一个网格网络的结构示意图。如图1所示,有n个网格节点,网格节点间通过光网络通信。每个节点的PC机有2个光接口、2块普通网卡。普通网卡用来建立Gridftp控制连接,光接口用来作为建立传送数据的光通道的接口设备。In the embodiment shown in FIG. 1 , a schematic structural diagram of a grid network used in the present invention is given. As shown in Figure 1, there are n grid nodes, and the grid nodes communicate through the optical network. The PC of each node has 2 optical interfaces and 2 common network cards. The ordinary network card is used to establish the Gridftp control connection, and the optical interface is used as the interface device for establishing the optical channel for transmitting data.
在本发明中,所说的网格资源是指除网络资源以外的传统的网格资源,如:计算资源、存储资源、数据、应用程序、各类电子文件等等。而网络资源是指连接各个网格资源节点,为节点间提供数据传输和通信通道的设施,可以是光交叉连接器、光交换器件、光纤、波长、波段、通用标签、光时隙和接口等。In the present invention, the grid resources refer to traditional grid resources other than network resources, such as computing resources, storage resources, data, application programs, various electronic files, and the like. Network resources refer to the facilities that connect each grid resource node and provide data transmission and communication channels between nodes, which can be optical cross-connectors, optical switching devices, optical fibers, wavelengths, bands, general labels, optical time slots and interfaces, etc. .
本发明的一个显著特点是基于Globus(http://www.globus.org/)组织发布的GT4.0的Gridftp,采用GMPLS协议组来实现光层控制。传统上规范的FTP在Client和Server之间建立两条TCP连接:控制连接和数据连接,控制连接用于发送命令和接收响应;数据连接用于数据传输。在本发明中,控制连接仍然是通过互联网建立一条TCP连接,而数据连接则向光控制层请求建立光通道,有几条光通道就同时启动几个Gridftp程序。A notable feature of the present invention is based on GT4.0 Gridftp issued by Globus (http://www.globus.org/), and adopts GMPLS protocol group to realize optical layer control. Traditionally standardized FTP establishes two TCP connections between Client and Server: a control connection and a data connection. The control connection is used to send commands and receive responses; the data connection is used for data transmission. In the present invention, the control connection still establishes a TCP connection through the Internet, while the data connection requests the optical control layer to establish an optical channel, and several Gridftp programs are started simultaneously if there are several optical channels.
Gridftp是一种安全可靠的高性能数据传输协议,其基于FTP这一流行的因特网文件传送协议,并针对高带宽广域网对其进行了优化。该协议可以支持下列功能,从而可以实现一种健壮的传输机制:Gridftp is a safe and reliable high-performance data transfer protocol based on FTP, a popular Internet file transfer protocol, and optimized for high-bandwidth wide area networks. The protocol can support the following functions, so that a robust transport mechanism can be implemented:
·并行数据传输:使用多个TCP流比使用单个TCP流提高了带宽。并行数据传输由FTP命令扩展和数据通道扩展提供支持。• Parallel data transfer: Using multiple TCP streams increases bandwidth over a single TCP stream. Parallel data transfer is supported by FTP command extensions and data channel extensions.
·网格安全性基础设施(Grid Security Infrastructure,GSI)和Kerberos认证支持:由用户控制各种数据完整性和机密性级别的设置。这种功能为传送文件提供了健壮且灵活的认证、完整性和机密性机制。Grid Security Infrastructure (GSI) and Kerberos authentication support: user-controlled settings for various data integrity and confidentiality levels. This capability provides a robust and flexible authentication, integrity, and confidentiality mechanism for transferring files.
·数据传输的第三方控制:支持为大型分布式社区管理大型数据集。它使第三方能够对存储服务器之间的传送进行控制。· Third-party control of data transmission: Supports the management of large data sets for large distributed communities. It enables third parties to control transfers between storage servers.
·分块数据传输:能够将数据分割放置在多个服务器上,从而提高聚集带宽。Gridftp是通过定义在网格论坛(Grid Forum)草案中的扩展来支持分块数据传输的。·Blocked data transmission: Ability to split data and place it on multiple servers, thereby increasing aggregate bandwidth. Gridftp supports chunked data transfers through extensions defined in the Grid Forum draft.
·部分文件传送:与标准FTP要求应用程序传送整个文件不同,新型FTP命令支持传送文件的某些区域。• Partial file transfers: Unlike standard FTP, which requires applications to transfer entire files, the new FTP commands support transfers of certain areas of a file.
·可靠的数据传输:故障恢复方法可以处理瞬态网络故障和服务器故障,同时可以重新启动失败的传送。· Reliable data delivery: The failure recovery method can handle transient network failures and server failures, and can restart failed transmissions at the same time.
·手工控制TCP缓冲区大小:支持获取最大TCP/IP带宽。·Manually control the size of TCP buffer: support to obtain the maximum TCP/IP bandwidth.
·集成检测(instrumentation):支持返回重新启动和性能标记。· Integrated detection (instrumentation): support for returning to restart and performance markers.
关于Gridftp的进一步说明,可以参考其白皮书(网址是http://www-fp.globus.org/datagrid/deliverables/C2WPdraft3.pdf)。在此就不一一详细说明了。For further description of Gridftp, please refer to its white paper (URL is http://www-fp.globus.org/datagrid/deliverables/C2WPdraft3.pdf). I won't go into details one by one here.
参照图2所示,当网格用户向网格服务器提交网格作业后,作业的执行步骤为:Referring to Figure 2, when a grid user submits a grid job to the grid server, the execution steps of the job are:
步骤1:网格用户向网格服务器提交网格作业。Step 1: The grid user submits the grid job to the grid server.
步骤2:网格服务器查询网格资源列表,发现满足作业需求的网格资源节点,得到该节点地址。Step 2: The grid server queries the grid resource list, finds a grid resource node that meets the job requirements, and obtains the address of the node.
在步骤2发现网格资源时,发现的符合网格应用需求的可用网格资源可能有一个或者多个。另外,在查找网格资源时,除了得到网格资源所在的节点地址之外,同时也可以知道可用资源的一些相关属性,如资源大小等。这些属性信息将在后续的光并行传输中得到使用。When discovering the grid resources in step 2, there may be one or more grid resources found available that meet the requirements of the grid application. In addition, when searching for grid resources, in addition to obtaining the node address where the grid resources are located, some related attributes of the available resources, such as resource size, can also be known. These attribute information will be used in subsequent optical parallel transmission.
在发现可用网格资源后,根据上述获得的资源节点地址查询光网络资源列表,查找出到相应的节点具备的光网络资源,如图3所示,这时有两种情况:After discovering the available grid resources, query the optical network resource list according to the resource node address obtained above, and find out the optical network resources possessed by the corresponding node, as shown in Figure 3, there are two situations at this time:
1)仅一个网格节点具备所需的网格资源情况下,根据光网络资源列表情况,若在网格应用节点和资源节点间能建立N(N>1)条光通道,则首先根据需要传送的数据大小,判断需要建立最多M条光通道;这时根据M、N大小,进行如下步骤:1) When only one grid node has the required grid resources, according to the optical network resource list, if N (N > 1) optical channels can be established between the grid application node and the resource node, then firstly according to the needs Based on the size of the transmitted data, it is judged that a maximum of M optical channels need to be established; at this time, according to the size of M and N, the following steps are performed:
A.如果M≥N,即建立N条光通道;A. If M≥N, establish N optical channels;
B.如果M<N,即建立M条光通道。B. If M<N, establish M optical channels.
2)有P(P>1)个网格节点具备所需的网格资源。根据光网络资源列表情况,只在网格应用节点到P个资源节点间分别建立1条光通道,如果网格应用节点到P-1个资源节点间无可用光通道,而只到其中1个资源节点有不止1条光通道,则遵循1)中的规定。2) There are P (P>1) grid nodes with required grid resources. According to the optical network resource list, only one optical channel is established between the grid application node and P resource nodes. If there is no available optical channel between the grid application node and P-1 resource nodes, only one of them If the resource node has more than one optical channel, follow the regulations in 1).
步骤3:查询光网络资源列表,查找到网格资源节点的空闲可用光网络资源信息。Step 3: Query the optical network resource list, and find out the free and available optical network resource information of the grid resource node.
步骤4:根据查询结果,按需向光控制层发起一条或者多条光通道建立请求。Step 4: According to the query result, initiate one or more optical channel establishment requests to the optical control layer as needed.
步骤5:光控制层建立起相应光通道后,返回结果给网格中间件,同时更新光网络资源列表。Step 5: After the optical control layer establishes the corresponding optical channel, return the result to the grid middleware, and update the optical network resource list at the same time.
步骤5所建立的光通道的示例如图4或图5所示。An example of the optical channel established in step 5 is shown in FIG. 4 or FIG. 5 .
步骤6:网格服务器开始执行用户提交的网格作业。Step 6: The grid server starts to execute the grid job submitted by the user.
步骤7:作业执行完毕,通知光控制层关闭光通道连接,同时立即更新光网络资源列表。Step 7: After the job is executed, the optical control layer is notified to close the optical channel connection, and at the same time, the optical network resource list is immediately updated.
在本发明中,网络资源一旦开始使用,是供网格作业独享的。这一特点与传统的网格计算中网络资源的共享性有明显的不同。In the present invention, once the network resource starts to be used, it is exclusive for the grid operation. This feature is obviously different from the sharing of network resources in traditional grid computing.
当网格用户向网格服务器提交网格作业请求,网格节点如果需要传输数据,则将按如下流程处理:When a grid user submits a grid job request to the grid server, if the grid node needs to transmit data, it will be processed as follows:
步骤1:网格节点中间件根据网格作业请求,查询网格资源列表,查找符合要求的资源情况。Step 1: The grid node middleware queries the list of grid resources according to the grid job request, and finds the resources that meet the requirements.
步骤2:如果没有查找到符合要求的可用网格资源,即返回结果,告知用户目前没有可用网格资源,服务结束;如果查找到了可用的资源,则根据网格资源所在节点IP地址,查询光网络资源列表;Step 2: If no available grid resource meeting the requirements is found, the result will be returned, informing the user that there is currently no available grid resource, and the service ends; List of web resources;
步骤3:如果查询结果为无可用的光网络资源,则告知用户目前无可用光网络资源,服务结束;如果有空闲可用的光网络资源,则按照图3的处理流程建立合适的光通道;Step 3: If the query result shows that there is no available optical network resource, then inform the user that there is currently no available optical network resource, and the service ends; if there is free available optical network resource, then establish a suitable optical channel according to the processing flow in Figure 3;
步骤4:光控制层建立起相应光通道后,返回结果;Step 4: After the optical control layer establishes the corresponding optical channel, return the result;
步骤5:网格服务器开始执行用户提交的网格作业请求,开始传输数据,同时更新光网络资源列表;Step 5: The grid server starts to execute the grid job request submitted by the user, starts to transmit data, and updates the optical network resource list at the same time;
步骤6:作业执行完毕,通知光控制层关闭光通道连接;Step 6: After the job is executed, notify the optical control layer to close the optical channel connection;
步骤7:再次更新光网络资源列表。Step 7: Update the optical network resource list again.
在上述的光子网格节点数据传输处理流程的步骤3中,当有空闲可用的光网络资源时,建立合适的并行光通道的步骤如下:In step 3 of the above-mentioned photonic grid node data transmission process flow, when there are free and available optical network resources, the steps for establishing a suitable parallel optical channel are as follows:
步骤31:判断是否有具备所需网格资源的网格资源节点,如果没有则返回结果;如果有,则执行下一步;Step 31: Judging whether there is a grid resource node with the required grid resources, if not, return the result; if yes, go to the next step;
步骤32:判断网格资源节点的空闲可用光通道,如果多于1个网格资源节点具有可用光通道或者只有一个网格资源节点具有1条可用光通道,则执行步骤33;如果只有一个网格资源节点具有可用光通道,而且可用光通道多于1条,则执行步骤34;Step 32: Determine the free and available optical channel of the grid resource node, if more than one grid resource node has an available optical channel or only one grid resource node has one available optical channel, then perform step 33; if there is only one grid resource node If the grid resource node has an available optical channel, and there is more than one available optical channel, perform step 34;
步骤33:到每个网格资源节点建立1条光通道;Step 33: Establish an optical channel to each grid resource node;
步骤34:比较根据光网络资源列表情况,在网格应用节点和资源节点间能建立的光通道数量N,与根据需要传送的数据大小而确定的需要建立的最多光通道数量为M;如果M≥N,则建立N条光通道;如果M<N,则建立M条光通道。Step 34: compare the number N of optical channels that can be established between the grid application node and the resource node according to the optical network resource list, and the maximum number of optical channels that need to be established based on the size of the data to be transmitted. M; if M ≥N, establish N optical channels; if M<N, establish M optical channels.
在本发明中,数据传输协议使用Gridftp,对于每个光通道连接启动一个Gridftp程序,文件数据的分割也遵循Gridftp。其中GridFTP控制连接仍通过互联网建立一条TCP连接,数据连接则向光控制层请求建立光通道。有几条光通道就同时启动几个Gridftp程序。而且,网格中间件使用Globus toolkit4.0,相对于传统的网格计算中网络资源的共享性,这里的网络资源使用时是供网格作业独享的。另一方面,现有的智能光网络在控制平面上,采用通用多协议标签交换(GMPLS)作为控制信令协议,以实现动态光通道连接与链路控制功能。本发明也采用该控制信令协议作为光层控制的基础。如何使用GMPLS协议是光通信领域的一般技术人员都很熟悉的常规技术,在此就不赘述了。In the present invention, the data transmission protocol uses Gridftp, and a Gridftp program is started for each optical channel connection, and the division of file data also follows Gridftp. Among them, the GridFTP control connection still establishes a TCP connection through the Internet, and the data connection requests the optical control layer to establish an optical channel. If there are several optical channels, start several Gridftp programs at the same time. Moreover, the grid middleware uses Globus toolkit4.0. Compared with the sharing of network resources in traditional grid computing, the network resources here are exclusively used for grid operations. On the other hand, in the control plane of the existing intelligent optical network, Generalized Multi-Protocol Label Switching (GMPLS) is used as a control signaling protocol to realize dynamic optical channel connection and link control functions. The present invention also adopts the control signaling protocol as the basis of optical layer control. How to use the GMPLS protocol is a conventional technique familiar to those skilled in the optical communication field, so details will not be described here.
上面对本发明所述的面向网格应用的光并行传输方法进行了详细的说明,但本发明的具体实现形式并不局限于此。对于本技术领域的一般技术人员来说,在不背离本发明所述方法的精神和权利要求范围的情况下对它进行的各种显而易见的改变都在本发明的保护范围之内。The grid application-oriented optical parallel transmission method of the present invention has been described in detail above, but the specific implementation form of the present invention is not limited thereto. For those skilled in the art, various obvious changes made to the method of the present invention without departing from the spirit of the method and the scope of the claims are within the protection scope of the present invention.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100784851A CN100452739C (en) | 2006-05-30 | 2006-05-30 | Optical parallel transmission in usage of grid |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100784851A CN100452739C (en) | 2006-05-30 | 2006-05-30 | Optical parallel transmission in usage of grid |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1984006A CN1984006A (en) | 2007-06-20 |
CN100452739C true CN100452739C (en) | 2009-01-14 |
Family
ID=38166258
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006100784851A Expired - Fee Related CN100452739C (en) | 2006-05-30 | 2006-05-30 | Optical parallel transmission in usage of grid |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100452739C (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101227500B (en) * | 2008-02-21 | 2010-07-21 | 上海交通大学 | Task Scheduling Method Based on Optical Grid |
CN101621530B (en) * | 2008-07-04 | 2012-05-30 | 北京邮电大学 | Load balancing network resource scheduling method and device based on optical path sharing |
WO2020199143A1 (en) * | 2019-04-03 | 2020-10-08 | 华为技术有限公司 | Ai training network and method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5875415A (en) * | 1995-05-12 | 1999-02-23 | Symbol Technologies, Inc. | Universal host interface for data acquisition systems |
US6488209B1 (en) * | 1999-01-29 | 2002-12-03 | Intermec Ip Corp. | Automatic data collection device that dynamically wedges data transmitted to data consumers |
CN1540481A (en) * | 2003-10-31 | 2004-10-27 | 清华大学 | Cooperative use method of multi-computing engines based on grid environment |
CN1747368A (en) * | 2004-09-10 | 2006-03-15 | 华为技术有限公司 | Restoring method of grid network service |
-
2006
- 2006-05-30 CN CNB2006100784851A patent/CN100452739C/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5875415A (en) * | 1995-05-12 | 1999-02-23 | Symbol Technologies, Inc. | Universal host interface for data acquisition systems |
US6488209B1 (en) * | 1999-01-29 | 2002-12-03 | Intermec Ip Corp. | Automatic data collection device that dynamically wedges data transmitted to data consumers |
CN1540481A (en) * | 2003-10-31 | 2004-10-27 | 清华大学 | Cooperative use method of multi-computing engines based on grid environment |
CN1747368A (en) * | 2004-09-10 | 2006-03-15 | 华为技术有限公司 | Restoring method of grid network service |
Also Published As
Publication number | Publication date |
---|---|
CN1984006A (en) | 2007-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111600936B (en) | Asymmetric processing system based on multiple containers and suitable for ubiquitous electric power internet of things edge terminal | |
CN110009201B (en) | A power data link system and method based on blockchain technology | |
CN105681462B (en) | It is a kind of based on message routing group system and data communication in shifting method | |
WO2012025052A1 (en) | System and method for internet search based on point-to-point network | |
CN112769602A (en) | System and method for unified configuration management of white box switch and network operating system | |
CN1968276A (en) | Dynamic optimization method for data transmission between services in service oriented architecture environment | |
CN100452739C (en) | Optical parallel transmission in usage of grid | |
CN101621530B (en) | Load balancing network resource scheduling method and device based on optical path sharing | |
CN101242412A (en) | A transmission method, device and system for multi-dimension data instance | |
CN101621528B (en) | Conversation system based on Ethernet switch cluster management and method for realizing conversation passage | |
CN100438472C (en) | Photon grid middleware and its control based on optical network resource allocation on demand | |
CN102217328B (en) | OMCI message transmission method, device and passive optical network | |
CN101346007B (en) | Service processing method based on automatic switching optical network and automatic switching optical network | |
CN102447724A (en) | Method, server and system for controlling P2P downloading | |
CN101192946B (en) | A method and system for improving download efficiency of special P2P built-in terminal | |
CN100452723C (en) | System and method for managing photon grid network based on mobile agency | |
CN101060487B (en) | A data forwarding system and method | |
CN113810313B (en) | Processing method and processing device for distributed session message | |
CN101325607A (en) | A method for providing photonic grid jobs with different QoS service quality | |
Talia et al. | Adapting a pure decentralized peer-to-peer protocol for grid services invocation | |
CN112600627B (en) | Quantum secret communication network system based on SDN space division multiplexing optical network | |
Salvador et al. | A network monitoring system with a Peer-to-Peer architecture | |
CN100562178C (en) | Connection control system and method suitable for various business requirements of ASON | |
Wu et al. | Parallel-service-driven distributed control plane architecture for grids based on ASON | |
Zhou et al. | Experimental demonstration of software-defined optical network for heterogeneous packet and optical networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090114 Termination date: 20140530 |