1 / 18

Wei Zhao Texas A&M University

Is Computer Stuff Science, Engineering, or Something else?. Wei Zhao Texas A&M University. All Depend on Information Systems. Multiple heterogeneous applications Large data sets Need for dynamic integration of applications Efficient and effective workflow management is critical.

kirstenv
Télécharger la présentation

Wei Zhao Texas A&M University

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Is Computer Stuff Science, Engineering, or Something else? Wei ZhaoTexas A&M University

  2. All Depend on Information Systems

  3. Multiple heterogeneous applications Large data sets Need for dynamic integration of applications Efficient and effective workflow management is critical Large IT Systems Large and Complex Software Systems

  4. What is Science? The observation, identification, description, experimental investigation, and theoretical explanation of phenomena.

  5. What is Engineering? The application of scientific and mathematical principles to practical ends such as the design, manufacture, and operation of efficient and economical structures, machines, processes, and systems.

  6. Mechanical Engineering Electrical Engineering Abstraction Chemistry Science Physics Engineering Real World Relationship Design

  7. Computer Science Real World For our Computer Stuff, … Is our design metric based? Compt/Softwr Engineering What is our abstraction?

  8. Output Input Software What is our abstraction? If Computer Science is the science of algorithms, then algorithm (i.e., program) should be the abstraction Traditional software is I/O oriented

  9. Current Status • Most “science” on algorithms has been negative • Computability – what cannot be done by computer • Complexity – what cannot be done efficiently • and ignored interaction of programs

  10. Current Status • Most designs from our engineering have been chaotic • mixing interfaces, data sources, with algorithms • hardwiring system control with payload data processing • dealing interaction of programs in an ad hoc manner • providing no guarantee on end-to-end QoS

  11. Consequences • Current IT systems are • unstable and unreliable • labor intensive • costly • promise-broken is norm

  12. Interface Business Logic Database Hope New software architecture Separation of interfaces, data sources, and algorithms Software System Architecture

  13. Data Plan Control Plan Interface Business Logic Coherent management of control and payload processing Database 2 x 3 Framework for Large Software Systems

  14. A 2 x 3 Framework for Flexible Workflow Management Control Plan Data Plan Workflow Management Interface Interface Agent(s) Application Agent(s) Datastorage Agent(s) Application(s) Application Interface(s) Workflow Specification Editor and Verifier Workflow Execution Plan Generator Workflow Engine Application Database Workflow Database Resource Knowledge-Base Application Knowledge-Base Data Knowledge-Base

  15. X G( ) Function Delay G( ) Function Delay G( ) Function Delay G( ) Function Delay G( ) Function Delay G( ) Function Delay G( ) Function Delay Operating Sys Operating Sys Hardware Hardware Hope: Component-Based Systems

  16. G( ) Function Delay G( ) Function Delay G( ) Function Delay G( ) Function Delay G( ) Function Delay Operating Sys Operating Sys Hardware Hardware Application Configuration

  17. Hope: Network Calculus Design with guaranteed end-to-end QoS

  18. Is Computer Stuff Science, Engineering, or Something else? Thank you!Questions and Answers??

More Related