- Specialization and
- Abstraction
Saturday, June 29, 2013
What are the reasons for using layered protocols?
Posted by
Sunflower
at
6/29/2013 12:00:00 PM
0
comments
Labels: Abstraction, Application, Architecture, Data, Framework, Layered Protocols, Layering, Layers, Networking, Operating System, OSI, Protocols, Services, Software, Specialization, Standards, Tasks
![]() | Subscribe by Email |
|
Monday, April 8, 2013
What are features of Hyper-Threading technology?
Features of Hyper Threading Technology
- Hyper–threading technology reduces the
number of instructions in the pipeline that are dependent in nature. This
is also its main purpose.
- Architecture: The hyper – threading technology
is based on the super scalar architecture. This kind of architecture is
capable of operate multiple instructions in parallel with separate data.
It appears as if there are two processors, thus letting the OS operate
with two processes simultaneously.
- Resource sharing: The same resources can be
shared by the two or more processors available. Re–allocation of the
resources can be done up on the failure of one of the processes.
- Support for SMT: Hyper–threading implies the
support for SMT through an OS that is SMT supportable. The OS needs to be
specially optimized for this technology. It is recommended by Intel to
disable the HTT if the OS have not been optimized for HTT.
- Two processors: Certain processor sections are duplicated by the HTT. These are the sections in which the architectural states are stored. The main execution resources are not duplicated. Because of this, the HT processor appears as two processors to the OS namely, the physical and the logical processor. So the OS is able to process two threads at the same time without messing up. When a current task is not using the execution resources and the HTT and when the processor is stalled (because of data dependency, cache miss or branch mis-prediction), those resources can be used by the HT processor in execution of some other task scheduled earlier.
- Support for SMP: SMP stands for symmetric
multiprocessing which is mandatory for taking full advantage of the hyper
– threading processing.
- Transparency: There is a lot of transparency
between the OS, its programs and this technology.
- Easy optimization: HTT allows easy
optimization of the behavior of the OS on HTT capable systems running on
multiprocessors.
- Provides support for multi–threaded code
thus improving both the response time and reaction.
- Application – dependent performance: It works
well in improving the performance of most of the MPI applications. The
improvement in the performance depends largely on the nature of the
running application and its cluster configuration. The performance gain
can also be negative. Using performance tools would be beneficial for
understanding the factors contributing to performance gain and
degradation.
- Security: A timing attack can be used by some malicious thread for monitoring the other thread’s memory access patterns. This is nothing but the stealing of the cryptographic info. This can be avoided by changing the cache eviction strategy of the processor.
Posted by
Sunflower
at
4/08/2013 04:09:00 PM
0
comments
Labels: Architecture, Behavior, Code, Data, Features, Hyper-Threading, Multi-processing, Operating System, Performance, Processors, Programs, Resources, Support, Tasks, Technology, Transparent
![]() | Subscribe by Email |
|
Friday, February 8, 2013
What is TOSCA Test suite? Explain the architecture of TOSCA?
- Integrated test
management
- Graphical user
interface (GUI)
- A command line
interface (CLI)
- Application
programming interface (API)
History and Evolution of TOSCA
- Euromicro SEAA
and
- IEEE ICST
- Test management
tool
- Test design tool
- Test execution
tool
- Data generation
tool for regression and functional testing
Architecture of TOSCA
- TOSCA commander: This is the test execution tool of TOSCA which can be used for the
creation, administration, execution and analyzation of the test cases.
- TOSCA wizard: This
is the model building tool of TOSCA which can be used for building
application model and storing related info in to modules that are
essentially XML – GUI maps.
- TOSCA executor: This
TOSCA tool is responsible for the execution of the test cases and
displaying the results obtained in the TOSCA commander.
- TOSCA exchange
portal: This TOSCA portal is the place where the exchange and use of the
special modules, TOSCA commander components that have already been built
and extensions by the customers takes place.
- TOSCA test
repository: This has been made integrated by the TOSCA is responsible for
holding the assets. A number of users can access the repository at the
same time.
Functionality of TOSCA
- Application
development environments such as
powerbuilder and gupta.
- Programming
frameworks and languages such as .net, Delphi, WPF, visual basic and java
swing/ AWT/ SWT.
- Host
applications (5250, 3270)
- Web browsers
including Mozilla firefox, opera and internet explorer
- Single –
position application programs such as MS excel and outlook
- Key application
programs including Siebel and SAP
- Protocols and
hardwares including Flash, SOAP, USB execution and ODBC
Posted by
Sunflower
at
2/08/2013 01:44:00 PM
0
comments
Labels: Application, Approach, Architecture, Automate, Automation, Development, Dynamic, Environment, Features, Functional testing, Functionality, History, Model-driven, Platforms, Regression, Software, Tests, Tools, TOSCA
![]() | Subscribe by Email |
|
Sunday, December 16, 2012
What are Six Best Practices in Rational Unified Process?
- Iterative development of the
software systems and applications
- Management of the
requirements
- Use of architecture based up
on the components.
- Visual modeling of the
software system
- Verification of the software
system.
- Controlling the changes to
the software system or application.
Basic Practices In Rational Unified Process in Detail
Posted by
Sunflower
at
12/16/2012 01:46:00 PM
0
comments
Labels: Application, Approach, Architecture, Changes, Components, Control, Development, Guidelines, IBM Rational Unified Process, Iterative, Management, Practices, Problem, Requirements, Software System, Team, Verification
![]() | Subscribe by Email |
|
Thursday, November 8, 2012
What is Silk Test Architecture?
- Object class properties and
- Object methods
- Silk host software and
- Silk agent software
- Creating
- Editing
- Deleting
- Compiling
- Running
- Debugging etc.
- Creation of a test plan
- Recording of the test frame
- Creation of the test cases
- Execution of the test cases and interpretation of
the test results.
Posted by
Sunflower
at
11/08/2012 12:16:00 PM
0
comments
Labels: Agent, Application, Architecture, Automated Testing Tools, Automation, Clients, Events, Graphical User Interface, GUI, Host, Input, Machine, Methods, Objects, Operations, SilkTest, Software System, Test Scripts
![]() | Subscribe by Email |
|
Tuesday, June 12, 2012
Explain the concepts of Domain Analysis Process?
- Identification of domains
- Bounding of the identified domains
- Discovering commonalities and variabilities among all
the systems in a particular domain.
- Domain specific language
- Re- usable components
- Application generators
Concepts of Domain Analysis
- Artifacts of the existing systems.
- Requirement documents
- Design documents
- Standards
- User manuals
- Customers and so on.
Posted by
Sunflower
at
6/12/2012 11:45:00 PM
0
comments
Labels: Applications, Architecture, Artifacts, Developer, Domain, Domain Analysis, Domain engineering, Feature Models, Features, Formal, Functionality, Information, Phases, Process, Re-use, Software Systems, Technology
![]() | Subscribe by Email |
|
What is meant by CORBA architecture?
- Component qualification
- Component adaptation
- Assembling components
- System evolution
What does CORBA stand for?
What CORBA is meant for?
More about CORBA...
- Reference counting
- Object policies
- Instantiation policies
- Object lifetime policies
Sunday, June 10, 2012
What is a scrum process and how does it work?
- Core roles:
- Ancillary
roles:
What is a scrum process?
Principles on which working of scrum depends
- Working
software is more valuable then the documentation.
- Response to
the changes in requirements is more important than the plan.
- Team
collaboration is important than contract negotiation.
How does a scrum process work?
Reasons why scrum works well
- Iterative
nature.
- Re
assessment of priorities between iterations.
- The old
check points are discarded when the team is doing something new.
- Availability
of the product owner.
- The
development team works on a single project at a time.
- The team
has a chance to co- locate the entire development process.
Posted by
Sunflower
at
6/10/2012 12:59:00 PM
0
comments
Labels: Agile, Agile Development Methodologies, Ancillary, Architecture, Core, Features, Framework, Incremental, Iterative, Meetings, Plan, Principles, Process, Requirements, Roles, Scope, Scrum, Sprints, Team, Work
![]() | Subscribe by Email |
|