Cloud computing
1) We all have heard of “cloud computing”, What is the difference between cloud
computing and client/server computing. What types of resources are used on
each, what kind of applications, and what type of security is supported by each?
2) Linux has many file systems, one is called a Journaling file system, what are the
advantages and disadvantages of this file system, how large can it be, what is the
impact on the operating system as far as “housekeeping” and are there any
security features. Explain when one would use this file system as a choice over
any other offered on a standard Linux distribution.
3) Explain the differences between a Master boot record (MBR), Master File Table
(MFT) and Basic Input/output System (BIOS) and a Hardware abstraction layer
(HAL). Are there any similarities or overlapping responsibilities?
4) What are the differences between a virtual desktop, virtual machine and virtual
server? In what conditions would you use one of the other? Which has the
largest domain (Pervasiveness) and why?
5) Of the types of Digital Subscriber Lines (DSL), which is the most common?
which is the fastest? which has the longest distance? How do the speeds of DSL
compare to a T1 line?
6) RPC, remote procedure calls, enable service and software on one computer to use
services and software on a different computer. The group responsible of
architecture structure in these cases is the Object Management Group (OMG)
formed in 1989; the intent was to encourage the adoptions of distributed object
systems in order to gain the benefits of object-oriented programming for software
development. One of their systems that advocated the use of open systems was
the Common Object Request Broker Architecture (CORBA) What are the main
components of CORBA’s language independent RMI framework?
7) Web Services is a major component of cloud computing, A web-service is a selfdescribing, self-contained software module available via a network, such as the
internet. We have all heard of web-based applications and use them every day in
accessing the internet. What are the differences between web services and web
applications?
8) Explain what Pervasive computing mean? Give an example of how it is used and
what environment is its domain.
Sample Answer
Let’s break down each of these technical questions:
1. Cloud Computing vs. Client/Server Computing:
- Client/Server Computing:
- A model where a central server provides resources or services to client computers.
- Resources: Primarily local hardware (servers, storage), network infrastructure.
- Applications: Traditional desktop applications, local network applications.
- Security: Managed locally, reliant on firewalls, antivirus, and physical security.