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 !
Top Related