Thursday, September 26, 2013
Differentiate between upward and downward multiplexing?
Posted by
Sunflower
at
9/26/2013 02:59:00 AM
0
comments
Labels: Address, Connection, Data, Destination, Downward multiplexing, Links, Multiplexing, Network, Process, Receiver, Segments, Sender, Source, Technique, Transmit, Transport layer, Upward Multiplexing
|
| Subscribe by Email |
|
Friday, June 21, 2013
Explain about the Paged Memory and Segmentation techniques?
What is Paging?
- Determining the location of
the requested data from the auxiliary storage.
- Obtaining a page frame in
the main memory that is empty to be used for storing the requested data.
- Loading the data requested
in to the empty page obtained above.
- Making updates to the page
table so that new data is only available.
- Returning the control
interrupting program and retrying to execute the same instruction that
caused the fault.
What is Segmentation?
Posted by
Sunflower
at
6/21/2013 08:51:00 PM
0
comments
Labels: Address, Contiguous, Control, Data, Design, Flags, Memory, Modules, Object, Operating System, Page Fault, Paged, Paging, Primary, Secondary, Segmentation, Segments, System, Techniques, Virtual
|
| Subscribe by Email |
|
Tuesday, April 24, 2012
What are different data flow testing strategies?
- Von
Neumann machine architecture
- Multi-
instruction, multi- data machines architecture (MIMD)
- Definition
clear path segment: It is a path defined with respect to a variable X that
consists of various links such that the X is defined only on the first
link.
- Simple
path segment: In such a path one of the two nodes are visited twice.
- Loop
free path segment: This path is contrary to the simple path segment in the
way that in this path every node is visited once for the maximum.
- Du path
segment: It is a path that is simple and definition clear since its last
link consists of a computational use of variable X.
- ADUP or all DU paths: This strategy is considered to be the strongest among all the data flow testing strategies. It takes in to account all the du paths that occur in the definitions of all the variables to their every use. This strategy is a strong data flow testing criteria also. Another advantage of this strategy is that one of its tests can satisfy many definitions at a time.
- AU or all uses strategy: Under this strategy at least one of the definition clear paths from all the definitions of a variable has to be tested or exercised under a test. The task or burden of testing is actually reduced here i.e., the path coverage is cut down to branch coverage.
- APU + C or all p uses/ some c uses strategy: This strategy covers up at least one definition free path to every predicate use for every definition of the function. If this is not able to over up all the definitions of the variable, then it is recommended that computational use test cases are exercised.
- ACU + P or all c uses/ some p uses strategy: This strategy is just the opposite of the above strategy.
- AD or all definitions strategy: It covers only the definition of the variable.
Posted by
Sunflower
at
4/24/2012 02:08:00 PM
0
comments
Labels: Bugs, Control, Data, Data flow Graphs, Data Flow Testing, Errors, Functions, Graphs, Links, Loops, Nodes, Objects, Paths, Requirements, Segments, Simple Path, Strategies, Terminology, Test cases, Variables
|
| Subscribe by Email |
|
Monday, April 23, 2012
How does a loop free path segment play a role in data flow testing?
- dd:
harmless but suspicious
- dk:
might be a bug
- du: a
normal case
- kd: a
normal situation
- kk:
harmless but might be containing bugs
- ku: a
bug or error
- ud: not
a bug because of re- assignment
- uk: a
normal situation
- uu: a
normal situation
Categories of Data Objects
- Defined, created, initialized (d)
- Killed, undefined, released (k)
- Used:
- Static anomaly detection (responsible for syntax
errors) and
- Dynamic anomaly detection (responsible for
logical errors).
What are Loop Free Path Segments
Posted by
Sunflower
at
4/23/2012 11:09:00 PM
0
comments
Labels: Application, Bugs, Control, Control flow Graph, Data Flow Testing, Defects, Errors, Flow based, Graphs, Loop free Path Segments, Loops, Nodes, Objects, Paths, Segments, Simple Loops, Software Systems, Techniques
|
| Subscribe by Email |
|
How does a simple path segment play a role in data flow testing?
What is Data Flow Testing
- Killed or undefined
- Defined
- Usage
- dd: harmless but suspicious
- dk: might be a bug
- du: a normal case
- kd: a normal situation
- kk: harmless but might be containing bugs
- ku: a bug or error
- ud: not a bug because of re- assignment
- uk: a normal situation
- uu: a normal situation
- static anomaly detection technique and
- dynamic anomaly detection technique
- definition clear path segment
- loop free path segment
- du path segment
What is Simple Path Segment
Posted by
Sunflower
at
4/23/2012 02:55:00 PM
0
comments
Labels: Anomalies, Application, Bugs, Connectivity, Control, Data, Data Flow Testing, Defects, Errors, Events, Graphs, Loops, Nodes, Paths, Segments, Simple Loops, Simple Path, Software Systems, Strategies, Techniques
|
| Subscribe by Email |
|
Tuesday, March 15, 2011
How do we map data flow into a software architecture?
In architectural design, the mapping method uses data flow characteristics to derive a commonly used architectural style. A data flow diagram is mapped into program structure using one of the two mapping approaches:
- Transform Mapping
- Transaction Mapping
Structured design is often characterized as a data flow oriented design method because it provides a convenient transition from a data flow diagram. This type of information flow is the driver for the mapping approach.
Transform Flow: The overall flow of data occurs in a sequential manner and follows one, or only a few straight line paths. When a segment of a data flow diagram exhibits these characteristics, transform flow is present.
Transaction Flow: Information flow which is characterized by single data item called a transaction that triggers other data flow along one of many paths. When a data flow diagram takes this kind of form then transaction flow is present.
TRANSFORM MAPPING
It is a set of design steps that allows a data flow diagram with transform flow characteristics to be mapped into a specific architectural style.
- Review the fundamental system model.
- Review and refine data flow diagrams for the software.
- Determine whether the data flow diagram has transform or transaction flow characteristics.
- Isolate the transform center by specifying incoming and outgoing flow boundaries.
- Perform first level factoring.
- Perform second level factoring.
- Refine the first iteration architecture using design heuristics for improved software quality.
TRANSACTION MAPPING
In transaction mapping, information flow along two of the three action paths accommodates additional incoming flow. Each action path flows into a single transform, display messages and status. The design steps for transaction mapping is similar with a major difference lies in mapping of data flow diagram to software structure.
- Review the fundamental system model.
- Review and refine data flow diagrams for the software.
- Determine whether the data flow diagram has transform or transaction flow characteristics.
- Identify the transaction center and the flow characteristics along each of the action paths.
- Map the data flow diagram in a program structure amenable to transaction processing.
- Factor and refine the transaction structure and the structure of each action path.
- Refine the first iteration architecture using design heuristics for improved software quality.
Once an architecture has been derived, it is elaborated and then analyzed against quality criteria.
Posted by
Sunflower
at
3/15/2011 01:07:00 PM
0
comments
Labels: Architectural, Architectural design, Characteristics, Data Flow Diagram, DFD, Information, Mapping, Methods, Paths, Segments, Software, Steps, Transaction Mapping, Transform Mapping
|
| Subscribe by Email |
|
Thursday, April 1, 2010
Transport Multiplexing Protocol (TMux)
One of the problems with the use of terminal servers is the large number of small packets they can generate. Frequently, most of these packets are destined for only one or two hosts. TMux is a protocol which allows multiple short transport segments, independent of application type, to be combined between a server and host pair.
- TMux protocol is intended to optimize the transmission of large numbers of small data packets that are generated in situations where many interactive Telnet and Rlogin sessions are connected to a few hosts on the network.
- TMux protocol may be applicable to other situations where small packets are generated, but this was not considered in the design.
- TMux is designed to improve network utilization and reduce the interrupt load on hosts which conduct multiple sessions involving many short packets.
- TMux is highly constrained in its method of accomplishing this task, seeking simplicity rather than sophistication.
Protocol Design
TMux operates by placing a set of transport segments into the same IP datagram. Each segment is preceded by a TMux mini-header which specifies the segment length and the actual segment transport protocol. The receiving host demultiplexes the individual transport segments and presents them to the transport layer as if they had been received in the usual IP/transport packaging.
Hence, a TMux message appears as:
| IP hdr | TM hdr | Tport segment | TM hdr | Tport segment| ...|
where:
TM hdr : It is a TMux mini-header and specifies the following Tport segment.
Tport segment : It refers to the entire transport segment, including
transport headers.
Header Format
Each 4 octet TMux mini-header has the following general format:
Length high |
+-------------------------------+
| Length low |
+-------------------------------+
| Protocol ID |
+-------------------------------+
| Checksum |
+-------------------------------+
| Transport segment |
| ... |
| ...
Length : It specifies the octet count for this mini header and the following transport segment, from 0-65535 octets.
Protocol ID : It contains the value that would normally have been placed in the IP header Protocol field.
Checksum : This field is the XOR of the first 3 octets.
Posted by
Sunflower
at
4/01/2010 01:40:00 PM
1 comments
Labels: Design, Internet, Internet protocol, Networks, Protocol header, Protocol Structure, Protocols, Segments, TMux, Transport Multiplexing Protocol
|
| Subscribe by Email |
|