Module-final-2
Module-final-2
2. Introduction
This module presents the discussion on types of server, overview of cost and benefit
analysis and planning a simple proposal on client/server setup for an organization. In this
module, the students will be immersed on different types of servers and how could be of
help to organizations depending on the services they offer. It also discusses the overview
and role of performing cost and benefit analysis for the proposed server setup/solution.
3. Learning Outcome
In this module the students are expected to learn the following:
• Discuss the importance cost-benefit analysis.
• Prepare a simple proposal on client/server setup for an organization.
4. Learning Content
Topics for Module 8: Cost-benefit Analysis for a Proposed Server Solution
Server types:
Application Servers
Sometimes referred to as a type of middleware, application servers occupy
a large chunk of computing territory between database servers and the end user,
and they often connect the two.
Middleware is a software that connects two otherwise separate applications
For example, there are a number of middleware products that link a database
system to a Web server. This allows users to request data from the database using
forms displayed on a Web browser and it enables the Web server to return dynamic
Web pages based on the user's requests and profile.
The term middleware is used to describe separate products that serve as
the glue between two applications. It is, therefore, distinct from import and export
features that may be built into one of the applications. Middleware is sometimes
called plumbing because it connects two sides of an application and passes data
between them. Common middleware categories include:
• TP monitors
• DCE environments
• RPC systems
• Object Request Brokers (ORBs)
• Database access systems
• Message Passing
Audio/Video Servers
Audio/Video servers bring multimedia capabilities to Web sites by enabling
them to broadcast streaming multimedia content. Streaming is a technique for
transferring data such that it can be processed as a steady and continuous stream.
Streaming technologies are becoming increasingly important with the growth of the
Internet because most users do not have fast enough access to download large
multimedia files quickly. With streaming, the client browser or plug-in can starts
displaying the data before the entire file has been transmitted.
For streaming to work, the client side receiving the data must be able to
collect the data and send it as a steady stream to the application that is processing
the data and converting it to sound or pictures. This means that if the streaming
client receives the data more quickly than required, it needs to save the excess
data in a buffer If the data doesn't come quickly enough, however, the presentation
of the data will not be smooth.
There are a number of competing streaming technologies emerging. For
audio data on the Internet, the de facto standard is Progressive Network's
RealAudio.
Chat Servers
Chat servers enable a large number of users to exchange information in an
environment similar to Internet newsgroups that offer real-time discussion
capabilities. Real time means occurring immediately. The term is used to describe
a number of different computer features. For example, real-time operating systems
are systems that respond to input immediately. They are used for such tasks as
navigation, in which the computer must react to a steady flow of new information
without interruption. Most general-purpose operating systems are not real-time
because they can take a few seconds, or even minutes, to react.
Real time can also refer to events simulated by a computer at the same
speed that they would occur in real life. In graphics animation, for example, a
realtime program would display objects moving across the screen at the same
speed that they would actually move.
Fax Servers
A fax server is an ideal solution for organizations looking to reduce incoming
and outgoing telephone resources but that need to fax actual documents.
FTP Servers
One of the oldest of the Internet services, File Transfer Protocol makes it
possible to move one or more files securely between computers while providing
file security and organization as well as transfer control.
Groupware Servers
A GroupWare server is software designed to enable users to collaborate,
regardless of location, via the Internet or a corporate Intranet and to work together
in a virtual atmosphere.
IRC Servers
An option for those seeking real-time capabilities, Internet Relay Chat
consists of various separate networks (or "nets") of servers that allow users to
connect to each other via an IRC network.
List Servers
List servers offer a way to better manage mailing lists, whether they are
interactive discussions open to the public or one-way lists that deliver
announcements, newsletters, or advertising.
Mail Servers
Almost as ubiquitous and crucial as Web servers, mail servers move and
store mail over corporate networks via LANs and WANs and across the Internet.
News Servers
News servers act as a distribution and delivery source for the thousands of
public news groups currently accessible over the USENET news network.
USENET is a worldwide bulletin board system that can be accessed through the
Internet or through many online services The USENET contains more than 14,000
forums called newsgroups that cover every imaginable interest group. It is used
daily by millions of people around the world.
Proxy Servers
Proxy servers sit between a client program typically a Web browser and an
external server (typically another server on the Web) to filter requests, improve
performance, and share connections.
Telnet Servers
A Telnet server enables users to log on to a host
computer and perform tasks as if they're working on the
remote computer itself.
Web Servers
At its core, a Web server serves static content to a Web browser by loading
a file from a disk and serving it across the network to a user's Web browser. The
browser and server talking to each other using HTTP mediate this entire exchange.
What is Cost?
Both cost - benefit analysis (CBA) and cost-effectiveness analysis (CEA) are
useful tools for program evaluation. Cost-effectiveness analysis is a technique that
relates the costs of a program to its key outcomes or benefits. Cost-benefit analysis
takes that process one step further, attempting to compare costs with the monetary
value of all (or most) of a program’s many benefits. These seemingly straightforward
analyses can be applied anytime before, after, or during a program implementation,
and they can greatly assist decision makers in assessing a program’s efficiency.
However, the process of conducting a CBA or CEA is much more complicated than it
may sound from a summary description. In this chapter we provide an overview of
both types of analyses, highlighting the inherent challenges in estimating and
calculating program costs and benefits. We organize our discussion around practical
steps that are common to both tools, highlighting differences as they arise. We begin
with a simple description of each approach. Cost- effectiveness analysis seeks to
identify and place monetarys on the costs of a program. It then relates these costs to
specific measures of program effectiveness.
Analysts can obtain a program’s cost - effectiveness (CE) ratio by dividing costs
by what we term units of effectiveness:
Cost-Effectiveness = Ratio Total Cost
Units of Effectiveness
Evaluation Units of effectiveness are simply a measure of any quantifiable outcome
central to the program’s objectives. For example, a dropout prevention program in a high
school would likely consider the number of dropouts prevented to be the most important
outcome. For a policy mandating air bags in cars, the number of lives saved would be an
obvious unit of effectiveness. Using the formula just given and dividing costs by the
number of lives saved, you could calculate a cost - effectiveness ratio, interpreted as
“monetarys per life saved.” You could then compare this CE ratio to the CE ratios of other
transportation safety policies to determine which policy costs less per unit of outcome (in
this case lives saved). Although it is typical to focus on one primary outcome in CEA, an
analyst could compute cost- effectiveness ratios for other outcomes of interest as well.
Like cost - effectiveness analysis, cost-benefit analysis also identifies and places
monetary values on the costs of programs, but it goes further, weighing those costs
against the monetary value of program benefits. Typically, analysts subtract costs from
benefits to obtain the net benefits of the policy (if the net benefits are negative, they are
referred to as net costs):
Net Benefits = Total Benefits -Total Cost
Identifying Costs
The first step is to identify and quantify all costs associated with a proposed action. In
order to successfully identify all potential costs of a project, one must follow the
subsequent steps.
1. Make a list of all monetary costs that will be incurred upon implementation and
throughout the life of the project. These include start-up fees, licenses,
production materials, payroll expenses, user acceptance processes, training,
and travel expenses, among others.
2. Make a list of all non-monetary costs that are likely to be absorbed. These
include time, lost production on other tasks, imperfect processes, potential
risks, market saturation or penetration uncertainties, and influences on one’s
reputation.
3. Assign monetary values to the costs identified in steps one and two. To ensure
equality across time, monetary values are stated in present value terms. If
realistic cost values cannot be readily evaluated, consult with market trends
and industry surveys for comparable implementation costs in similar
businesses.
4. Add all anticipated costs together to get a total costs value.
Identifying Benefits
The next step is to identify and quantify all benefits anticipated as a result of
successful implementation of the proposed action. To do so, complete the following
steps.
1. Make a list of all monetary benefits that will be experienced upon
implementation and thereafter. These benefits include direct profits from
products and/or services, increased contributions from investors, decreased
production costs due to improved and standardized processes, and increased
production capabilities, among others.
2. Make a list of all non-monetary benefits that one is likely to experience. These
include decreased production times, increased reliability and durability, greater
customer base, greater market saturation, greater customer satisfaction, and
improved company or project reputation, among others.
3. Assign monetary values to the benefits identified in steps one and two. Be
sure to state these monetary values in present value terms as well.
4. Add all anticipated benefits together to get a total benefits value.
It is important to keep in mind that the final goal of a CBA is to estimate the
social benefit (or cost) of a program. In the following paragraphs, we describe the
conceptual steps and then offer an applied framework. Finally, we show how these
steps work in practice through NIJ’s MADCE.
The first step of a CBA is to determine the population you are interested in
(called the “standing” of the study). In brief, the study’s standing is the group whose well-
being is changed by a new policy or practice. Stated another way, the standing is the
population whose costs and benefits are counted. A study’s standing might be all of
society, all of society excluding the program participants, or all taxpaying citizens.
Choosing which group has standing is a value-based decision that depends on the nature
of the program, the analysis, and the decision-makers or stakeholders. For example, a
CBA of a mandatory job training program for recipients of government assistance
generally includes program participants in its standing, whereas a CBA of sentencing
policy generally does not include prisoners in its standing (although it could). In practice,
the selection of the standing in the aforementioned examples National Institute of Justice
| NIJ.gov RESEARCH IN BRIEF 9 means that one cost of the job training program would
be the value of the time that clients give up to participate in training (economists call this
the “opportunity cost” of participants’ time), whereas a sentencing CBA would not include
the opportunity cost of the prisoners’ time.
Select the potential impacts to include in the analysis. First, consider what might
have changed as a result of the program. In a criminal justice context, potential impacts
often mean changes in behavior (e.g., employment, criminal offenses) or resources
used (e.g., police time, jail beds, court hearings). Think about what effects the program
may have had, identify the impacts you can plausibly measure, and estimate the size
of the changes that the program caused (if any). This step is the reason that a CBA
relies on a strong impact evaluation. Without an impact evaluation, estimating the
program’s effects is impossible, and, thus, there are no effects to value. Economists
sometimes say that an evaluation is “well identified” if it convincingly isolates the
causal impacts of the program.
Consider how the program’s effects might have changed the well-being (either
positively or negatively) of someone in the standing. For instance, a program that
increases meetings with a probation officer might decrease the time that the officer has
to work with other clients. A program that improves participants’ educational outcomes
might lead participants to make greater contributions to society through employment.
Regardless, this step translates the program’s impacts into social well- being i.e.
Economists usually call this “social welfare” or just “welfare.” To avoid confusion with the
unrelated government assistance programs, we often say “well- being” instead, even
though researchers more commonly use the term “welfare.”
Find information either from within or outside of the evaluation to determine how
society values these changes. For instance, ask, “How much does society value a
probation officer’s time?” Or, “How much does society value more and better
education?” Keep in mind that the answers to these questions have nothing to do with
the analysts’ beliefs about how much these issues National Institute of Justice |
NIJ.gov 10 Cost-Benefit Analysis: A Guide for Drug Courts and Other Criminal Justice
Programs should be valued; rather, the analyst must use existing data to estimate,
based on observed behavior, how society does in fact value these changes.
Common Unit of Measurement of CBA
Background