programming and grid hust cgcl 齐力. the clue programming life –coder and coding –designer and...
TRANSCRIPT
Programming and Programming and GridGrid
Programming and Programming and GridGrid
HUST CGCL HUST CGCL 齐力齐力
the clue• Programming Life
– Coder and Coding– Designer and Architecture– Analyst and Software Engineer
• Grid in my way– Write Grid codes– Deploy Grid architecture– Draw our Grid dream!
Programming LifeCoder & Coding
• Coder Life:All start from “ Hello ,World! ”
• Interest from life– Torvalds’ Linux , Bill’s Basic
• Coding is Life but not a life tool
Programming LifeCoder & Coding
• Shortcomings– Best Coder ≠ Best Work
3 best coder did worst work, why?
– Best Coder ≠ Smartest WorkBest code work all days and nights, and still had to
face the failure, why?
– Best Coder ≠ Grid WorkThousands of coder in China but there’s no one
excellent Grid work, why?
Programming LifeCoder & Coding
• The solutions:• We need COOPERATIONS!• We need PLAN!• We need EXPIERENCES!
Programming LifeDesigner & Architecture
• Upgrade from coder• The difference between coding
and designing– Bad habit exists:
• coding first designing later• working in private single way• Garbage codes
Programming LifeDesigner & Architecture
• Far away from “hello ,world!”• What are you ,world?• We are the owner of the world!• Got clearly the needs ,the
architecture, the environment …
Programming LifeDesigner & Architecture
• Data Flow• Control Flow• Data structure• …
Programming LifeDesigner & Architecture
• Architecture is excellent but…• time is always not enough • Coder is always lazy • machine is always too slowly…
Programming LifeAnalyst & Software
• Coder say : I build the world• Designer say : I drive the world• Analyst say : I drive the whole
universe
Programming LifeAnalyst & Software
• More to think about– Peopleware, The Mythical MAN-MONTH
• Get the Demand• Analyzing• Deploy• Grasp the shedule• Test the module• Version control• Publish • Hazard control
Programming LifeAnalyst & Software
• More work on management to achieve the excellent goal
• More knowledge on time and space
• It’s just like life , complex life.
All of above• Bullshit? • ^_^ , Ok, let’s begin grid work
Grid• Grid in my way
– Write Grid codes– Deploy Grid architecture– Draw our Grid dream!
Grid in my way• What’s grid on earth ?
– Matrix? Control Human race – Skynet? Terminate Human race– God? Create Human race
Grid in my way• In fact …• I don’t know what on earth is it. • My supervisor give me the
direction , I just do GRID in my way.
Grid in my way• I think …
– It’s still coding , architecture , software engineering
– It’s still a foolish ,stupid guy• Now let me introduce Mr. Grid in my
mind
Grid in my way Write Grid code
• Environment:– JDk 1.4.1– Globus Toolkit 3.0.2– Vi– Internet Explorer – Cygwin ( Linux’s brother )
Grid in my way Write Grid code
• Start from “ Hello ,World “ :-)• How to “Hello, world” ?• Reference “ GT3 Tutorial “…• Let me see…
Grid in my way Write Grid code
Grid in my way Write Grid code
• Oh , my god …• Grid is hard to stay with : (
Grid in my way Deploy Grid architecture• Just like designer …• Only know the coding methods ,we
can do nothing , if we imagine that…
• Medicine , Science computing, space...
Grid in my way Deploy Grid architecture• Its Architecture .• Single Machine -> C/S -> B/S -> 3-tire -
> 4-tire -> …• Single coder -> Cooperation coders ->
designer+workshop -> multi-level develop -> …
• What happened ?
Grid in my way Deploy Grid architecture• So…• What can we do in the grid ?• If your service is depending on
Computing-share and data-share then you can use GRID
• If your service is depending on parallel computing ,then use GRID …
Grid in my way draw our grid dream
• China Grid ( next generation of CERNET)
• TeraGrid / Data Grid• Combine with our true life!
Grid in my way draw our grid dream
• One instance.• …
Grid in my way draw our grid dream
• Use grid to robotize our life• Welcome take part into our research!
Thanks !