Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and...

27
Programming and Programming and Grid Grid HUST CGCL HUST CGCL 齐齐 齐齐

Transcript of Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and...

Page 1: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

Programming and Programming and GridGrid

Programming and Programming and GridGrid

HUST CGCL HUST CGCL 齐力齐力

Page 2: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

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!

Page 3: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

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

Page 4: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

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?

Page 5: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

Programming LifeCoder & Coding

• The solutions:• We need COOPERATIONS!• We need PLAN!• We need EXPIERENCES!

Page 6: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

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

Page 7: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

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 …

Page 8: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

Programming LifeDesigner & Architecture

• Data Flow• Control Flow• Data structure• …

Page 9: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

Programming LifeDesigner & Architecture

• Architecture is excellent but…• time is always not enough • Coder is always lazy • machine is always too slowly…

Page 10: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

Programming LifeAnalyst & Software

• Coder say : I build the world• Designer say : I drive the world• Analyst say : I drive the whole

universe

Page 11: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

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

Page 12: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

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.

Page 13: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

All of above• Bullshit? • ^_^ , Ok, let’s begin grid work

Page 14: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

Grid• Grid in my way

– Write Grid codes– Deploy Grid architecture– Draw our Grid dream!

Page 15: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

Grid in my way• What’s grid on earth ?

– Matrix? Control Human race – Skynet? Terminate Human race– God? Create Human race

Page 16: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

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.

Page 17: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer 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

Page 18: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

Grid in my way Write Grid code

• Environment:– JDk 1.4.1– Globus Toolkit 3.0.2– Vi– Internet Explorer – Cygwin ( Linux’s brother )

Page 19: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

Grid in my way Write Grid code

• Start from “ Hello ,World “ :-)• How to “Hello, world” ?• Reference “ GT3 Tutorial “…• Let me see…

Page 20: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

Grid in my way Write Grid code

Page 21: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

Grid in my way Write Grid code

• Oh , my god …• Grid is hard to stay with : (

Page 22: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

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...

Page 23: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

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 ?

Page 24: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

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 …

Page 25: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

Grid in my way draw our grid dream

• China Grid ( next generation of CERNET)

• TeraGrid / Data Grid• Combine with our true life!

Page 26: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

Grid in my way draw our grid dream

• One instance.• …

Page 27: Programming and Grid HUST CGCL 齐力. the clue Programming Life –Coder and Coding –Designer and Architecture –Analyst and Software Engineer Grid in my way.

Grid in my way draw our grid dream

• Use grid to robotize our life• Welcome take part into our research!

Thanks !