Need a mini project in advance operating system area

Need a mini project in advance operating system areaI am attaching the sample project in the attachments

Guide for Writing Project Proposals
This is a summary of how to write good, concise proposals for course projects. The focus of this summary is
on programming or implementation projects, but the general ideas can be applied to most proposals. The
recommended lengths of sections are given assuming a document length of 2 to 5 pages. Use appropriate
scaling for longer proposal documents.

Don't use plagiarized sources. Get Your Custom Essay on
Need a mini project in advance operating system area
Just from $13/Page
Order Essay

Sample Outline
The following is a sample outline for a project proposal. Note that all questions for a section may not apply to
your proposal, and should be used as a general guide only.

1. Introduction (1 or 2 paragraphs)
Motivation Sentence
Summarize the problem (1 or 2 sentences)
Summarize the solution (1 or 2 sentences)
Describe format of rest of proposal (sections, etc.)

2. Motivation (1 to 3 paragraphs)
What is the history of the problem?
Why is this problem interesting?
When and why does the problem occur?
Is the problem already solved? What is done now?
Are there any similar systems or solutions to the one you propose? If so, reference and very
briefly explain them.
Are there are possible improvements to current solutions?

3. Project Summary (1 paragraph)
What in general will this project achieve? (Do not delve into details or timelines.)

4. Project Details
Architecture and Environment (2-3 paragraphs + figures)

Describe the project environment (software, hardware, languages, organizations, etc.)
Diagrams and figures are useful here if appropriate.
What software, hardware, or tools will you use?

Implementation Issues and Challenges (2-3 paragraphs)
What will be the most difficult issues and challenges in the implementation?
How are you using or extending current tools/systems for your problem?
What makes your project unique?

Deliverables (3-5 paragraphs – point-form may be used for some of the description)
What will the project produce? (program, report, etc.)
Describe in relative detail the features of each of the project’s products.
You may wish to separate deliverables into phases and indicate optional components given
time.
Emphasize what your project contributes or achieves!

Timeline (1 paragraph – point-form is suitable)
Provide an estimated timeline of project deliverables and important dates.

5. Conclusion (1 paragraph)
Summarize the project including the problem, motivation, and proposed solution, and re-state
important (planned) contributions.

6. References
List references used to compile proposal and references that will be used for project (if already
known).

Additional References
General Writing Tips
Sample Proposal

Home Page Go Back

https://people.ok.ubc.ca/rlawrenc/teaching/writingTips.html

https://people.ok.ubc.ca/rlawrenc/teaching/sampleProposal

https://people.ok.ubc.ca/rlawrenc/index.html

https://people.ok.ubc.ca/rlawrenc/teaching/index.html#links

Data Documentation and Retrieval Using Unity in a

UniVerse®

Environment

Your Name

University of Iowa, Iowa City, Iowa

E-mail Address

Introduction

Data storage, however well implemented, is worthless without the ability to
retrieve that data. While the logical and physical connections may be available, if the
data layout is not well documented, it may be near impossible to retrieve the data except
through previously developed interface programs. These programs may be limited in
their implementation based on static ideas of their use. In order to implement new
interface methods, it is necessary to have complete documentation. It may be possible to
use an automated approach to document the tables and fields of a database system This
project will explore using Unity[1], and ODBC connectivity to document a large system
of tables in a UniVerse®[2] environment. It will also explore using a set of host based
programs to generate equivalent documentation, and the modification of Unity in order to
produce RETRIEVE queries used by UniVerse® instead of standard SQL queries used by
typical ODBC data sources. The remainder of this proposal will examine motivation for
the project, the project architecture and associated details

.

Motivation

In an ideal situation, a company that creates a piece of software would document
it, and understand it before selling it. In the same ideal situation, a company that creates
and sells a suite of software with hundreds of tables would understand and document the
complex interactions of these programs and tables. Each field of every table would be
documented and, hopefully with little effort, that company would be able to tell which
programs required each field. However, not all programmers are software engineers, and
not all companies that create software do it by using the appropriate methods. The type
of documentation described takes time, and time is money, especially in environments
where hourly rates charged to customers are above one hundred dollars and projects
range in the hundreds of thousands of dollars. Given a limited budget a client company
might choose additional functionality over complete documentation and therein lies the
root of the problem. Incomplete documentation when it comes to software systems of
any magnitude is equivalent to no documentation. Any additional changes to the
software or database system must be researched heavily and the only testing that will

suffice is full integration with the “live” suite.
Once a client company has made a decision for functionality over documentation,

it is up to the client company programmers and analysts to take up the challenge of
documenting the suite of tables and programs and to integrate them with other business
tools. Unity[3] is a tool for documenting ODBC accessible data with X-Specs in a semi-
automated manner. Some limitations exist in using an ODBC client to access the data
necessary to create X-Specs for the UniVerse® environment. Thus it would be preferable
to use host tools to create the X-Specs using programs on the host system which provide
more information about relationships and data than would be accessible to an ODBC
client. Once these X-Specs are created, Unity can be used to build data queries to access
the data. By documenting tables more precisely using X-Specs, the complexities of
future modifications to the system are reduced.

Details

This aim of this project is to evaluate the efficiency and efficacy of developing X-
Specs using Unity verses creating the same X-Specs using a host based system of
programs. To do this, a sample set of tables will be identified from those in use at a local
company. Using Unity, these tables will be explored and mapped. Thereafter, host
programs will be developed in order to create X-Specs using internally available data that
is not available to the ODBC client. The resulting X-Specs will be compared in order to
evaluate the different approaches. Additionally, Unity will be modified to create host
specific queries. These queries will be aimed at accessing data in its native environment.

Environment

This project will entail examining the use of Unity and X-Specs in conjunction
with a UniVerse® hosted database system. Unity is a Windows based tool for integrating
multiple database types. In this situation the database system will be hosted on an
RS6000 system with an AIX operating system. The client system, running Unity, will be
a machine running a Windows 2000 professional operating system.

UniVerse® is a relational database environment from IBM with built in ODBC
connectivity and its own programming language called UniBASIC®. Each database
under UniVerse® is composed of a number of tables. These tables contain a collection of
fields associated with records with unique identifiers. Each table has a dedicated table
dictionary that defines the fields available for reporting. This table dictionary does not
always contain an entry for each field in the table. An entry in the file dictionary contains
the information required to retrieve and display the data from the field it pertains to in the
table. This can include formatting instructions, conditional statements, and a label for the
data among other things. One of the interesting aspects of this dictionary table is that it
can contain “virtual” fields. These fields can be calculated data based on data internal to
the table, calculated data independent of the data in the table, or based entirely on data
from another table. In a UniVerse® environment, there is a special entry in the dictionary
for each table that determines what entries, and therefore what data, is accessible using
ODBC. This dictionary item is named “@select.” Figure 1 displays the architecture of
this environment.

Universe

AIX

Table 1 Table 2 Table 3 Programming
Tools

Field 1
Field 2
Field 3

.
.

.
Field n

Dict 1
Dict 2
Dict 3

.

.
Dict n

@select

ODBC Service

Windows OS

ODBC Client

Unity

@select entry
contains the names
of the dictionaries
available to the
ODBC Service

Figure 1: The UniVerse to Unity connection.

Table 1
detail

Network
Transport

UniBASIC® has built in functionality for processing information stored in these
databases and dictionaries and for developing user interfaces. There are also several
procedural languages for automating data flow and user interfaces. UniVerse® also
provides a powerful query language for generating reports. This query language is called
RETRIEVE. These tools make the UniVerse® environment a powerful tool for building
enterprise software.

In particular this project will evaluate the performance of two approaches of
documenting data layouts in a business environment composed of over 500 data tables.
Each of these data tables has from 0 to over 200 data fields. The number of virtual data
fields is not limited in any significant way. In the first approach to documentation, the
capture process of Unity will be used to build X-Specs for the data tables. The second
approach will require new programs to be written in UniBASIC®. These programs will
increase the information available to build the X-Specs. They will retrieve the additional
data from the dictionary tables themselves.

Implementation

The first approach will be to set up X-Specs using existing ODBC connectivity.
One drawback to using this approach includes the multi-valued nature of the data tables.
Under UniVerse®, a single field can hold multiple values. These multiple values can be
“related” to values in other fields. How this relationship is captured and exploited will
need to be determined. If information about these relationships is not available to an
ODBC client, Unity will not be able to present data about these fields correctly.

Another difficulty will be the selection of dictionary items to document. As stated
earlier, each field can have multiple dictionary items. For example, a field that contains a
company name can have a dictionary item that displays the field in its raw form. Another
dictionary item for the same field can display the field in all capital letters. Yet another
can display only the first 15 characters of the field. Each of these may be used within the
UniVerse® environment for different purposes, such as a number of different reports.
However, selecting from among them in order to make one or more of these fields
available for ODBC access will not be a simple task. Simply selecting all the dictionary
items may be acceptable where there are small numbers of virtual fields. However,
selecting a large number of virtual fields may lead to complexity in documentation and
querying and may introduce redundancy. There are other similar issues with selecting the
appropriate dictionary items for ODBC access.

In a UniVerse® database environment, tables have dictionary items for each field
that define the source of the data. These dictionary items are stored in a logical table that,
under UniVerse®, can be inspected programmatically. UniVerse® provides its own
programming language called UniBASIC®. The dictionary table that accompanies each
data table can be read and an X-Spec generated for each field defined. As in Unity, this
may not be a complete X-Spec and may require the user to complete the process.
However, this method will give additional information not available to an ODBC client.
This additional information can provide insight into relationships between fields,
relationships between tables, and formatting of fields.

This project will be a first attempt to deploy Unity in a UniVerse® environment.
The UniVerse® environment is one of a subset of database environments typically

referred to as “multi-value” databases. Many of these environments have data table
“dictionaries” that describe the data more completely than using ODBC. Further, since
joins are defined in dictionary items under UniVerse®, mapping the query-building
capability of Unity onto RETRIEVE will be a unique challenge.

Deliverables

This project will produce a report comparing the documentation of the sample
data in the test environment using Unity with using host based programs for
documentation. In addition, host programs and modifications to Unity will be produced
as required. The host based programs to assist in creating X-Specs will also be
completed. Additionally, Unity will be modified to create RETRIEVE query statements,
or a version of Unity with this feature will be created.

During the first phase of the project, which should be completed within the first
month of the project, sample tables will be selected from those available. These tables
will be tested for ODBC connectivity and the fields currently available will be mapped
using Unity. During this phase, the types of limitations inherent in accessing multi-
valued information via ODBC will be documented. This information will be required for
comparison with the host based retrieval method.

The second phase of the project will focus on minimizing the issues with ODBC
connectivity found by the testing in phase one. During this phase it may be necessary to
create a program on the host system to create “clean” or SQL compliant dictionary items
for fields that currently are not compliant. This will increase the number of fields
available to the ODBC client. This phase should be completed within the second month
of the project. At this time it may also be possible to create programs to add additional
fields to the @select record of each table. These programs would “inspect” dictionary
items not in the @select dictionary and decide whether or not they should be placed
there. This decision would be based, among other things, on whether the dictionary entry
is for a field that already has an entry in the @select dictionary and the suitability of the
dictionary item compared to others for the same field.

Work during the third phase of the project will repeat the mapping of the data
tables using the tools present in Unity. The information recorded during this phase will
also be used in the report for comparison against other results. This, being the second
time through a process, should give us an idea not only of the time required to document
using Unity, but, also, an improved estimate of time to implementation with an
experienced user.

The fourth phase is a more difficult one. During this phase we need to implement
a set of programs to increase the data available for the creation of X-Specs. Unity has
many tools that can be used in the generation of X-Specs including mapping fields to
semantic names. It may be impractical to port these to the host system in order to make
them useful. Instead it may be enough to fill in the skeleton of an X-Spec for a table/field
combination. Unity could then be modified to use the information contained in these
partial X-Specs to complete the process or add information before presenting these to the
user for completion. This phase will consume the majority of the time allotted for the
project.

The fifth phase of this project will involve modifying Unity to generate
RETRIEVE query statements that will execute on the host system rather than through an
ODBC client. This will be useful because the multi-valued nature of the host system is

best utilized on the host system itself.

Conclusion

In order to utilize information, it must be accessible. Accessibility includes both
documentation of available data and tools for accessing the data. Unity provides a tool
that can assist with the documentation of ODBC accessible data and with the retrieval of
the information. However, with a poorly documented multi-valued database system with
a lack of information available via ODBC, these tools may not be enough. This project
will provide some extensions to Unity that will allow it to work with a multi-valued
database system. Additionally, this project will research additional steps and programs to
help increase the availability of information via ODBC.

References

[1] R. Lawrence and K. Barker: Unity – A Database Integration Tool. TRLabs Emerging
Technology Bulletin December 4, 2000

[2] IBM: IBM Software: Database and Data Management: U2 product family: UniVerse:
Overview. http://www-3.ibm.com/software/data/u2/universe/

[3] R. Lawrence and K. Barker: Integrating Relational Database Schemas using a
Standardized Dictionary. SAC’2001 – 16th ACM Symposium on Applied Computing
March 11-14, 2001 Las Vegas, USA, pages 225-230.

What Will You Get?

We provide professional writing services to help you score straight A’s by submitting custom written assignments that mirror your guidelines.

Premium Quality

Get result-oriented writing and never worry about grades anymore. We follow the highest quality standards to make sure that you get perfect assignments.

Experienced Writers

Our writers have experience in dealing with papers of every educational level. You can surely rely on the expertise of our qualified professionals.

On-Time Delivery

Your deadline is our threshold for success and we take it very seriously. We make sure you receive your papers before your predefined time.

24/7 Customer Support

Someone from our customer support team is always here to respond to your questions. So, hit us up if you have got any ambiguity or concern.

Complete Confidentiality

Sit back and relax while we help you out with writing your papers. We have an ultimate policy for keeping your personal and order-related details a secret.

Authentic Sources

We assure you that your document will be thoroughly checked for plagiarism and grammatical errors as we use highly authentic and licit sources.

Moneyback Guarantee

Still reluctant about placing an order? Our 100% Moneyback Guarantee backs you up on rare occasions where you aren’t satisfied with the writing.

Order Tracking

You don’t have to wait for an update for hours; you can track the progress of your order any time you want. We share the status after each step.

image

Areas of Expertise

Although you can leverage our expertise for any writing task, we have a knack for creating flawless papers for the following document types.

Areas of Expertise

Although you can leverage our expertise for any writing task, we have a knack for creating flawless papers for the following document types.

image

Trusted Partner of 9650+ Students for Writing

From brainstorming your paper's outline to perfecting its grammar, we perform every step carefully to make your paper worthy of A grade.

Preferred Writer

Hire your preferred writer anytime. Simply specify if you want your preferred expert to write your paper and we’ll make that happen.

Grammar Check Report

Get an elaborate and authentic grammar check report with your work to have the grammar goodness sealed in your document.

One Page Summary

You can purchase this feature if you want our writers to sum up your paper in the form of a concise and well-articulated summary.

Plagiarism Report

You don’t have to worry about plagiarism anymore. Get a plagiarism report to certify the uniqueness of your work.

Free Features $66FREE

  • Most Qualified Writer $10FREE
  • Plagiarism Scan Report $10FREE
  • Unlimited Revisions $08FREE
  • Paper Formatting $05FREE
  • Cover Page $05FREE
  • Referencing & Bibliography $10FREE
  • Dedicated User Area $08FREE
  • 24/7 Order Tracking $05FREE
  • Periodic Email Alerts $05FREE
image

Our Services

Join us for the best experience while seeking writing assistance in your college life. A good grade is all you need to boost up your academic excellence and we are all about it.

  • On-time Delivery
  • 24/7 Order Tracking
  • Access to Authentic Sources
Academic Writing

We create perfect papers according to the guidelines.

Professional Editing

We seamlessly edit out errors from your papers.

Thorough Proofreading

We thoroughly read your final draft to identify errors.

image

Delegate Your Challenging Writing Tasks to Experienced Professionals

Work with ultimate peace of mind because we ensure that your academic work is our responsibility and your grades are a top concern for us!

Check Out Our Sample Work

Dedication. Quality. Commitment. Punctuality

Categories
All samples
Essay (any type)
Essay (any type)
The Value of a Nursing Degree
Undergrad. (yrs 3-4)
Nursing
2
View this sample

It May Not Be Much, but It’s Honest Work!

Here is what we have achieved so far. These numbers are evidence that we go the extra mile to make your college journey successful.

0+

Happy Clients

0+

Words Written This Week

0+

Ongoing Orders

0%

Customer Satisfaction Rate
image

Process as Fine as Brewed Coffee

We have the most intuitive and minimalistic process so that you can easily place an order. Just follow a few steps to unlock success.

See How We Helped 9000+ Students Achieve Success

image

We Analyze Your Problem and Offer Customized Writing

We understand your guidelines first before delivering any writing service. You can discuss your writing needs and we will have them evaluated by our dedicated team.

  • Clear elicitation of your requirements.
  • Customized writing as per your needs.

We Mirror Your Guidelines to Deliver Quality Services

We write your papers in a standardized way. We complete your work in such a way that it turns out to be a perfect description of your guidelines.

  • Proactive analysis of your writing.
  • Active communication to understand requirements.
image
image

We Handle Your Writing Tasks to Ensure Excellent Grades

We promise you excellent grades and academic excellence that you always longed for. Our writers stay in touch with you via email.

  • Thorough research and analysis for every order.
  • Deliverance of reliable writing service to improve your grades.
Place an Order Start Chat Now
image

Order your essay today and save 30% with the discount code Happy