L22 - 6. Security and Reliability Basics

L22 - 6. Security and Reliability Basics - CSE 445 / 598...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
Chapter 6 Security and Reliability of Distributed Software and Systems Dr. Y Chen https://myasucourses.asu.edu/ CSE 445 / 598 Distributed Software Development
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Y. Chen 2 Roadmap Quality and Dependability of Services Basic security concepts Windows-based security Forms-based security Reliability and Security in Windows Communication Foundation
Background image of page 2
Y. Chen 3 Organization of SOC-Enabling Technologies Data and Resource Representation Service Implementation Service Protocols Service Description Infrastructure Services Workflow and Composition Service Brokage Security Coordination & Transaction Reliability Message Correlation Introspection Policy Exchange Management Quality of Service Technologies supporting the functionality Knowledge Description Knowledge Organization Dependability of Service
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Y. Chen 4 Instances of the SOC-Enabling Technologies XML, URI, Unicode C#, C++, Java, VB SOAP, HTTP WSDL IBM ESB, Microsoft WCF Intel SOI, AWS Cloud Computing C#, Java, BPEL, BPSS, OWL-S, PSML-S, WS-DCL, VPL UDDI / ebXML WS-Security WS-Coordination, WS-Transaction WS-Reliable Messaging WS-Addressing WS-inspection WS-Policy Exchange WS Management Quality of Service RDF, Prolog, OWL Ontology frameworks Ontologies Dependability of Service Technologies supporting the functionality
Background image of page 4
Y. Chen 5 Quality of Service (QoS) ISO 8402 [ISO, 1986] defines quality as "the totality of features and characteristics of a product or service that bears on its ability to meet a stated or implied need". Different fields have different interpretations: Network quality: represents the transmission rates, error rates, and other characteristics that can be measured, improved, and to some extent, guaranteed in advance. Software quality: is the degree to which software conforms to quality criteria. Quality criteria include: Economy, Correctness, Resilience, Integrity, Reliability, Usability, Documentation, Modifiability, Clarity, Understandability, Validity, Maintainability, Flexibility, Generality, Portability, Interoperability, Testability, Efficiency, Modularity, Reusability
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Y. Chen 6 Dependability Concept and Terminology Attributes Means Impairments Reliability Availability Maintainability Prevention (Methodology) Tolerance (Redundancy) Removal (Testing) Forecasting (Modeling) Fault (defect, bug) Error (Manifestation of fault/attack) Failure (impact on output) Dependability Software Hardware Network Business Integrity Trustworthiness Reliability Dependability Reliability function R(t) Data integrity Safety Vulnerability Confidentiality Security Attack (malicious)
Background image of page 6
Y. Chen 7 Failure Probability and Reliability Function Let T be a random variable that represents the time interval from time 0 to the time of the first failure’s occurrence.
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 05/12/2010 for the course CSE 41412 taught by Professor Hassan during the Fall '10 term at University of Arizona- Tucson.

Page1 / 26

L22 - 6. Security and Reliability Basics - CSE 445 / 598...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online