Followers

Friday, December 28, 2012

my participation

 Cache memories
 
Cache memories are small, high-speed buffer memories used in modern computer systems to hold temporarily those portions of the contents of main memory which are (believed to be) currently in use. Information located in cache memory may be accessed in much less time than that located in main memory Thus, a central processing unit (CPU) with a cache memory needs to spend far less time waiting for instructions and operands to be fetched and/or stored.

 
* it’s built-in CPU or in chip located near CPU 

* it’s kind of random memory

Level 1 cache  (L1)

The Level 1 cache, or primary cache, is on the CPU and is used for temporary storage of instructions and data organised in blocks of 32 bytes. Primary cache is the fastest form of storage. Because it’s built in to the chip with a zero wait-state (delay) interface to the processor’s execution unit, it is limited in size.

 
 

level 2 cache (L2)


Level 2 cache, also called secondary cache, is a memory that is used to store recently accessed information. The goal of having the level 2 cache is to reduce data access time in cases when the same data was already accessed before.




Level 3 cache (L3)

Level 3 or L3 cache is specialized memory that works hand-in-hand with L1 and L2 cach to improve computer performance.




 

Thursday, December 27, 2012

distributed computing


distributed computing
 

 
                Picture: The concept of distributed computing is simple -- pull together and employ all
            available resources to speed up computing.
 
 
First you'll think what is distributed computing? you might have heard of distributed systems where a collection of independent computers that appears to its users as a single coherent system. where many machines are working together to fulfill users requirement but user feels that he is working on a single machine.
so what is distributed computing then?   Distributed computing is a science which solves a large problem by giving small parts of the problem to manycomputers to solve and then combining the solutions for the parts into a solution for the problem, In a distributed computing setup, the program runs like it would in a single computer even when it is, in fact, using different computer processors.
 
Brief history of distributed computing

The use of concurrent processes that communicate by message-passing has its roots in operating system architectures studied in the 1960s.[19] The first widespread distributed systems were local-area networks such as Ethernet that was invented in the 1970s.[20]ARPANET, the predecessor of the Internet, was introduced in the late 1960s, and ARPANET e-mail was invented in the early 1970s. E-mail became the most successful application of ARPANET,[21] and it is probably the earliest example of a large-scale distributed application. In addition to ARPANET, and its successor, the Internet, other early worldwide computer networks included Usenet and FidoNet from 1980s, both of which were used to support distributed discussion systems. The study of distributed computing became its own branch of computer science in the late 1970s and early 1980s. The first conference in the field, Symposium on Principles of Distributed Computing (PODC), dates back to 1982

 
To clarify more  Distributed Computing is defined as the application of resources from multiple computers, networked in a single environment, to a single problem at the same time - usually to a scientific or technical problem that requires a great number of computer processing cycles or access to large amounts of data.
 
why to use distributed computing?
  • A computer that is part of a distributed computing network usually has a program installed in it that is its direct link to the administrative server or servers.
  • The software remains dormant in the individual computer until such time that the computer's system becomes idle .
  • At this point, the software will be activated and will inform the administrative server about available resources in the computer.
  • The administrative server will respond by sending an application package to the requesting computer.
  • The moment the user has need of his own resources again,the management server will immediately relinquish the resources that it has been monopolizing, back to the owner of the computer.
 
Advantages of Distributed Computing
Reliability

The important advantage of distributed computing system is reliability. It is more reliable than a single system. If one machine from system crashes, the rest of the computers remain unaffected and the system can survive as a whole

Incremental Growth
In distributed computing the computer power can be added in small increments
Sharing of Resources
Shared data is required to many applications such as banking, reservation system and computer-supported cooperative work.
Flexibility
As the system is very flexible, it is very easy to install, implement and debug new services.
Speed
A distributed computing system can have more computing power than a mainframe. Its speed makes it different than other systems
Open system
As it is open system, it can communicate with other systems at anytime. Because of an open system it has an advantage over self-contained system as well as closed system
Performance
It is yet another advantage of distributed computing system. The collection of processors in the system can provide higher performance than a centralized computer.
          
 
Disadvantages of Distributed Computing
Troubleshooting
Troubleshooting and diagnosing problems are the most important disadvantages of distributed computing system. The analysis may require connecting to remote nodes or checking communication between nodes.
Software
Less software support is the main disadvantage of distributed computing system. Because of more software components that comprise a system there is a chance of error occurring
Networking
The underlying network in distributed computing system can cause several problems such as transmission problem, overloading, loss of messages. Hence, the problems created by network infrastructure are the disadvantages of distributed computing.
Security
The easy distributed access in distributed computing system which increases the risk of security. The sharing of data creates the problem of data security.
 
             
Examples of distributed systems and applications of

 distributed computing include the following :
 

 











Telecommunication networks
Telephone networks and cellular networks
computer networks such as the internet
wireless sensor networks
routing algorithms
Network applications
World wide web and peer-to-peer networks
Massively multiplayer online games and virtual reality  communities
Distributed databases and distributed database management systems
Network file system
Distributed information processing systems such as banking systems and airline reservation systems


      One of the requirements of distributed computing is a set of standards that specify how objects communicate with one another. There are currently two chief distributed computing standards: CORBA and DCOM.
 
To learn more about these two standards you can visit :
 
 
 

Tuesday, October 2, 2012

Welcome to my is311 blog


My Freinds,
asslam alikum,that's me tahani AL-jabry student in taibah university- information system
department-fifth level-interested in design and management in genral.
 hope you enjoy my  IS311 blog which I allocated for infrastructure subject .
 to contact with me si-siu@hotmail.com.

IS311- syllabus acceptance

I have  read  the  IS311- syllabus and I agree with it  
 

IT infrastructure

INTRODUCTION:-
 
What Is IT Infrastructure ?
 There are probably as many definitions of IT Infrastructure as there are IT organizations. I believe the following definitions are representative and appropriate:
IT Infrastructure.. ”IT infrastructure consists of the equipment, systems, software, and services used in common across an organization, regardless of mission/program/project. IT Infrastructure also serves as the foundation upon which mission/program/project-specific systems and capabilities are built.”


image for IT infrastructure :-
 





 
 
 for more informations about IT infrastructure from wikipedia site you can click here