110525-net2.pptx



Similar documents
untitled

MPI MPI MPI.NET C# MPI Version2

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

1000 Copyright(C)2009 All Rights Reserved - 2 -

A B 1: Ex. MPICH-G2 C.f. NXProxy [Tanaka] 2:

para02-2.dvi

untitled

interop.book

I TCP 1/2 1

untitled

Testing XML Performance

"CAS を利用した Single Sign On 環境の構築"

untitled

Mac OS X Server Xgrid の管理

Systemwalker IT Service Management Systemwalker IT Service Management V11.0L10 IT Service Management - Centric Manager Windows

HTTP Web Web RFC2616 HTTP/1.1 Web Apache Tomcat (Servlet ) XML Xindice Tomcat 6-2

スライド 1

CAC

untitled

- 2 Copyright (C) All Rights Reserved.

,. OpenXM... :. Simplify. OX-RFC-104 (OoHG).. knoppix/math. Contributed software..

CAS Yale Open Source software Authentication Authorization (nu-cas) Backend Database Authentication Authorization Powered by A


Oracle9i JDeveloperによるWebサービスの構築

WinHPC ppt

wpEnterpriseSvr.doc

Web Web Web

C/C++ FORTRAN FORTRAN MPI MPI MPI UNIX Windows (SIMD Single Instruction Multipule Data) SMP(Symmetric Multi Processor) MPI (thread) OpenMP[5]

Mac OS X Server Windows NTからの移行

untitled

untitled

PowerPoint Presentation

Microsoft PowerPoint - KHPCSS pptx

日本オラクルのSOA戦略

Web Web Web 2

スライド 1

22 (266) / Web PF-Web Web Web Web / Web Web PF-Web Web Web Web CGI Web Web 1 Web PF-Web Web Perl C CGI A Pipe/Filter Architecture Based Software Gener

55 7 Java C Java TCP/IP TCP/IP TCP TCP_RO.java import java.net.*; import java.io.*; public class TCP_RO { public static void main(string[] a

 

NUMAの構成

PC Development of Distributed PC Grid System,,,, Junji Umemoto, Hiroyuki Ebara, Katsumi Onishi, Hiroaki Morikawa, and Bunryu U PC WAN PC PC WAN PC 1 P

Configuring_01

rmi.book

Copyright(C)2010 i-corpration All Rights Reserved.

雲の中のWebアプリケーション監視術!~いまなら間に合うクラウド時代の性能監視入門~

120802_MPI.ppt

Plan of Talk CAS CAS 2 CAS Single Sign On CAS CAS 2 CAS Aug. 19, 2005 NII p. 2/32

スライド 1

BASIC / / BA- SIC Web 1/10 1/10 / / JavaScript

Microsoft PowerPoint _MPI-01.pptx

Using a Remote Desktop Connection with FileMaker Pro

Cisco® ASA シリーズルーター向けDigiCert® 統合ガイド

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

UserManualMac_*3.pages

Lync Server 2010 Lync Server Topology Builder BIG-IP LTM Topology Builder IP Lync 2010 BIG IP BIG-IP VE Virtual Edition BIG-IP SSL/TLS BIG-IP Edge Web

ESA_UI_1110.PDF

ガイドブック

Microsoft PowerPoint - 演習2:MPI初歩.pptx

ストラドプロシージャの呼び出し方

untitled

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

untitled

untitled


_02-5.ppt

WS-I Basic Profile 1.0 の概説

Copyright 2006 Mitsui Bussan Secure Directions, Inc. All Rights Reserved. 3 Copyright 2006 Mitsui Bussan Secure Directions, Inc. All Rights Reserved.

untitled

NEC Storage series NAS Device

...3 VMware vsphere with Operations Management VMware vsphere with Operations Management VMware vsphere vsphere with Opera

相続支払い対策ポイント

150423HC相続資産圧縮対策のポイント

Web2.0 LL Framework Ruby on Rails / TurboGears / CakePHP Atlas Web2.0 XML Selenium / JMeter 3 Ajax Web 2.0 UI Ruby on Rails Web 2. ASP.NET AJAX,

設定手順

ハピタス のコピー.pages

Copyright 2008 All Rights Reserved 2

Condition DAQ condition condition 2 3 XML key value

PeerPool IP NAT IP UPnP 2) Bonjour 3) PeerPool CPU 4) 2 UPnP Bonjour PeerPool CPU PeerPool PeerPool PPv2 PPv2 2. PeerPool 2.1 PeerPool PeerPool PoolGW

() < > </ > / HTML SGML HTML 1.1 DTD DTD ( DTD (prolog) )SGML 1. DTD ( ) 2. DTD <!-- DTD-- > <!ELEMENT MAIL - - ((TO,FROM)?,DATE?,BODY) > <!ELEMENT TO

データベース認識Webサービス

2012_00表紙

book.dvi

クラウド時代のインフラ構成/変更管理とコンプライアンス管理

fp.gby

OSS JobScheduler openqrm Hadoop XtreemFS Ceph, Fabric etc. 2013/12/9 OSS X Users Meeting #5 OpenStack 2


86

chap2.ppt


JP1/Integrated Management - Service Support 操作ガイド

¥Í¥Ã¥È¥ï¡¼¥¯¥×¥í¥°¥é¥ß¥ó¥°ÆÃÏÀ

帯域を測ってみよう (適応型QoS/QoS連携/帯域検出機能)

AirMac ネットワーク for Windows

_先端融合開発専攻_観音0314PDF用

2 T 1 N n T n α = T 1 nt n (1) α = 1 100% OpenMP MPI OpenMP OpenMP MPI (Message Passing Interface) MPI MPICH OpenMPI 1 OpenMP MPI MPI (trivial p

jssst07.dvi

b2bintro.book

EMC Celerra NS-480システム(4ブレード)インストール ガイド

WIDE 1

明解Java入門編

Transcription:

LANWAN (2) 2011/5/25 " NAIST " " "

A A C network B C network B

" " " " (Intranet)" n " VPN (Virtual Private Network)" n "

Request-response protocol" Remote procedure call" Broadcast/multicast messaging" Message passing interface" File sharing" Tuple space" Message-oriented middleware" " Request-response protocol" Remote procedure call" " "

Request-response protocol" Send() Recv() client" Hello server Hello client server" Recv() Send() Send() Recv() Get info Here is info Recv() Send() HTTP" Hypertext transfer protocol (RFC 2616)" Request-response protocol example: HTTP HTTP client" GET / HTTP/1.1" HTTP server" HTTP/1.1 200 OK" Date: Wed, 02 Jun 2010 04:57:17 GMT" Server: Apache-Coyote/1.1" Content-Type: text/html;charset=utf-8" Set-Cookie: JSESSIONID=5619B57CC; Path=/" " GET /leaderboard.html HTTP/1.1" Host: www.theserverside.com" Cookie: JSESSIONID=5619B57CC" " HTTP/1.1 200 OK "

Async request-response protocol" " AJAX: Asynchronous JavaScript + XML" HTTP client" HTTP server" $.getjson("test.js", function(json) { alert("json Data: + json.users[3].from); }); JavaScript + jquery GET /test.js HTTP/1.1" HTTP/1.1 200 OK" Content-type: application/json" " {" from : hamachi, body : }" Remote procedure call (RPC)" SunRPC" SOAP, XML-RPC" caller" callee" a = f()" f()" " a = 1 Call f()" f() returned 1" f()" = 1 b = g()" g()" " b = 0 Call g()" g() returned 0" g()" = 0

Remote procedure call: SunRPC Interface definition program MESSAGEPROG { version PRINTMESSAGEVERS { int PRINTMESSAGE(string) = 1; } = 1; } = 0x20000001; rpcgen Source: rpcgen Stub code Implementation Client stub Client code Server stub Server code clnt = clnt_create(server, MESSAGEPROG, PRINTMESSAGEVERS,...); result = printmessage_1(&message, clnt); int *printmessage_1(char **msg, struct svc_req *req) { static int result = 1; return(&result); Remote procedure call: SOAP HTTP RPC" use SOAP::Lite +autodispatch => uri => 'urn:', proxy => 'http://localhost/'; Perl Apps SOAP XML HTTP my $p = My::PingPong->new(10); print $p->next, "\n"; Java import org.apache.axis.client.call; import org.apache.axis.client.service;... String endpoint = "http://ws.apache.org:5049/axis/services/echo"; Service service = new Service(); Call call = (Call) service.createcall(); call.settargetendpointaddress( new java.net.url(endpoint) );... String ret = (String) call.invoke( new Object[] { "Hello!" } );

Broadcast messaging" " Multicast messaging" " " group Multicast messaging example: jgroups" Reliable multicast communication" JChannel channel=new JChannel("/home/bela/udp.xml"); channel.setreceiver(new ReceiverAdapter() { public void receive(message msg) { System.out.println("received msg from " + msg.getsrc() + ": " + msg.getobject()); } }); channel.connect("mycluster"); channel.send(new Message(null, null, "hello world")); channel.close(); Source: www.jgroups.org

" Source-specific multicast" " Any-source multicast" group " Message passing interface" File sharing" Tuple space" Message-oriented middleware"

Message passing interface" 19 MPI: Message Passing Interface" " Send / receive" " Scatter / gather" Reduce" " MPI" 20 MPI_Send MPI_Recv nodes data

" 21 (blocking)" MPI_Send" MPI_Recv" (non-blocking)" MPI_ISend" MPI_IRecv" " 22 MPI_Group_* nodes data

23 MPI(1): Broadcast" nodes MPI_Bcast data 24 MPI(2): Scatter / gather" nodes scatter gather data MPI_Scatter MPI_Gather (uniprocessor, MPI)

25 Global reduction operations: Reduce" applies similarly to all columns nodes data MPI_Reduce MPI_SUM, MPI_PROD, MPI_MAX, MPI_MIN, 26 " MPI_Barrier" MPI_Barrier " p0 p1 p2 p3

File sharing" " " Clients NFS, CIFS, WebDAV etc. File server Tuple space" Linda" JavaSpaces" import net.jini.space.javaspace;... MessageEntry msg = new MessageEntry(); msg.content = "Hello there"; Lookup finder = new Lookup(JavaSpace.class); JavaSpace space = (JavaSpace) finder.getservice(); space.write(msg, null, 60*60*1000); out()! Add tuple A TS in()! Withdraw tuple B read()! Read tuple without withdrawing it C

Message-oriented middleware" Source: The Information Bus: Architecture for Extensible Distributed Systems, SIGOPS 93. MOM example: Java Message Service Source: Java Message Service tutorial, Sun microsystems

The Impact of Copyright(C)2011 Research on Youki the Development Kadobayashi. All of rights Middleware reserved. Technology, ACM Trans. on Software Engineering Methodology, August 2008.