int roduction to system s and networking department
DESCRIPTION
Int roduction to System s and Networking Department. Faculty of Computer Science and Engineering Ho Chi Minh City University of Technology. Outline. About the department Research collaborations Research directions Past projects and current running projects Typical projects - PowerPoint PPT PresentationTRANSCRIPT
1
IntIntroduction to
SystemSystems and Networking Department
Faculty of Computer Science and Engineering
Ho Chi Minh City University of Technology
2
Outline
About the department Research collaborations Research directions Past projects and current running projects Typical projects Opportunities for students
3
The Department
Current full-time staff 6 PhD 2 MSc and MEng 6 BEng
Facilities Parallel processing and networking lab Supernode cluster (128 processors) Embedded system lab
4
International Research CollaborationsInternational Research Collaborations
University of Linz, Austria University of Heidelberg, Germany University of Applied Sciences of Fribourg,
Switzerland University of Leeds, UK PRAGMA - The Pacific Rim Application and Grid
Middleware Assembly Annual International Workshop on Advance
Computing and Applications
5
Research DirectionsResearch Directions
Grid, P2P and cloud computing Clusters: middleware and tools
Resource monitoring and scheduling, programming tools, checkpointing and recovery
Networking protocols Scientific computing Operating systems Collaborative systems Wireless sensor networks
6
Past ProjectsPast Projects
Supernode cluster (1998-2000) Supernode II (2004-2006) Checkpointing for parallel applications Management and visualization of the
geophysical data of White-Tiger oilfield (1998-2001)
EDA-Grid (2005-2008)
6
7
Current ProjectsCurrent Projects
Networking protocols (with Panasonic) VN-Grid (2007-2009) Establish the permeability field for White-
Tiger oil-field (from 2007) POP-C++ (2007-2009) New project: Virtual Research
Environments
7
8
Typical ProjectsTypical Projects
9
Supernode ProjectsSupernode Projects
To build a HPC system with tools to support parallel programming
Supernode 1 (1998-2000) Supernode II (2004-2006)
• 4 Nodes• Configurable network topology• MPI interface
• 64 Nodes (dual Xeon)• Fast network (32 links, 1Gb/s each)• 330 GFlops effective performance• MPI interface
10
Supernode II: ToolsSupernode II: Tools
11
Multicast Protocols
Collaboration with: Immersive Communication Task Force Panasonic
Corporation – Japan
Kuala Lumpur Laboratory – Malaysia
Network Team PSL - Singapore Target application:
Real time video conference
12
EDAGrid ProjectEDAGrid Project
To build and deploy a campus Grid infrastructure for HCMUT
Grid infrastructure Develop campus Grid middleware Deploy Grid infrastructure at HCMUT
Grid applications Data mining Circuit design and simulation
Project website http://www.edagrid.hcmut.edu.vn
12
13
EDAGrid@HCMUTEDAGrid@HCMUT
EDAGrid computing infrastructure has been operated at HCMUT
EDAGrid resources: Supernode II cluster
64 dual Xeon nodes, 1Gb/s network Student lab cluster (CSE)
40 workstations managed by SPNTOOL (our cluster management software)
Staff workstations (CSE)
14
POP-C++: Parallel object environmentPOP-C++: Parallel object environment
Computational environment
POP-C++ essential service abstractions
Globus Toolkit XtremWebStandalone POP-C++
GridWeb
computing
Testing Distributed
environment
Other toolkits
Other distributed
environments
POP-C++ programming
POP-C++ services for
Globus
POP-C++ services for XtremWeb
POP-C++ services for
testing
Other customizable
services
parclass Foo {
Foo() @{ od.power(100);};
async conc void MyMethod();
};
parclass Foo {
Foo() @{ od.power(100);};
async conc void MyMethod();
};
class Foo {
Foo();
void MyMethod();
};
class Foo {
Foo();
void MyMethod();
};
Foo::Foo() { ... }
void Foo::MyMethod(){...}
Foo::Foo() { ... }
void Foo::MyMethod(){...}
POP-C++POP-C++C++C++
Shared implementationShared implementation
Grid ProgrammingGrid ProgrammingGrid ProgrammingGrid Programming
Grid infrastructureGrid infrastructure
• Transparent, requirement driven object allocation• Various method invocation semantics
Archi
tectu
re
Archi
tectu
re
15
VN-Grid project (2007-2009)VN-Grid project (2007-2009)
Research and develop Vietnamese National Grid computing infrastructure
Promote the use of Grid technologies for computation-intensive applications
Create an initial testbed for resource sharing among university members within VNU-HCM
Funded by the National University-Ho Chi Minh City (VNU-HCM)
15
16
Key Requirements for VN-GridKey Requirements for VN-Grid
Support parallel applications Both loosely and tightly coupled applications
Resource virtualisation Heterogeneous resources in the Grid environment are
virtualised Decentralised and open
No central authority in VN-Grid Any institution with qualified resources may join VN-Grid
Quality of Services Network quality Hardware performance
17
Typical VN-Grid ProblemsTypical VN-Grid Problems
Network connectivity
Heterogeneous resources Parallel application programming environment in VN-
Grid needs to support different types of resources
Mutual authentication between member
institutions participating in VN-Grid
Quality of Services
18
VN-Grid Infrastructure at HCMUTVN-Grid Infrastructure at HCMUT
Based on development from EDAGrid Computational resources
Supernode II Clusters
Grid middleware Use Globus Toolkit 4.0
Demonstrating applications Simulations in used aerodynamics design Computation of permeability field for White-Tiger oil field
(offshore Vietnam) Optimisation of super-conductor design
19
Opportunities for Students
All current projects are open for students to join, in any form: Internship Graduation projects Part-time work Regular seminars www.cse.hcmut.edu.vn/~vngrid
You are always welcome to join
At any time!
20
Opportunities for Students (2)
Work in one of the most active groups in High Performance Computing and Networking in Vietnam
Master the state-of-the-art technologies Opportunities for travelling Opportunities for further study and work in the
most prestigious research groups and institutions in the world
21
Current Research Topics for Students
R&D monitoring tools for VN-Grid
R&D scheduling tools to minimise power consumption on
clusters using PBS
R&D environment for deploying applications in VN-Grid
R&D tool for resource discovery in VN-Grid
R&D environment for support distribution research
Develop visual programming tool for composing workflows
and generating code
…
22
Thank youThank you
22
23
Clusters: middleware and tools
Lab: Supernode II 128 processors Research areas:
• Scheduling• Monitoring• Programming tools• Operating systems• Checkpointing & recovery