-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
1/33
INTRODUCTION
Abstract:
With the recent advances of distributed computing, the limitation of informationretrieval from a centralized image collection can be removed by allowing distributed
image data sources to interact with each other for data storage sharing and information
retrieval. We describe the system architecture and detail the interactions among various
system modules.
Specifically, we propose a Firework Query Model for distributed information
retrieval, which aims to reduce the network traffic of uery passing in the network. We
carry out e!periments to show the distributed image retrieval system and the Firework
information retrieval algorithm. "he results show that the algorithm reduces network
traffic while increases searching performance.
Firework Query Model
#ere, we introduce the algorithm to determine when and how a uery message is
propagated through attractive links and e!plode like a firework in $lgorithm %. it consists
of two main steps&
'. Shared File Look Up:
"he network looks up its shared information for those matched with the uery. (f
any shared information within the matching criteria of the uery, the peer will reply the
reuester.
2. Route Selection&
"he network calculates the distance between the uery and each signature value
of its local clusters, S()v. (f one or more *+S()v , is within the threshold, it implies
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
2/33
the uery has reached its target cluster. "herefore, the uery will be broadcasted through
corresponding attractive connections while the ""- will be decremented by a probability
called "S +hance "o Survive, otherwise, it is propagated through random
connections.
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
3/33
Modules of the ro!ect
"his pro/ect uses the following modules&
• -ogin
• File Management
• Service
• urrent 0rocess
1ser is used to provide the login details for to enter into the Windows Management
services. "he login details include the 1ser (d, 0assword.
"he system connects in network gets the message to check for (0 address and
0assword. (t will find out whether reuest or a response, then it acts for the message got.
FileManagement displays your system drives, directories, and files information.
Machine (nformation displays operating system and hardware data specifications.System
Services displays services currently running on the system. urrent 0rocess displays
processes currently running on the system.
Module "escription:
FileMana#e$ent
"he FileManagement ontrol displays the following information about the
computer system being accessed& System drives, files, folders, directories and 2emovable
drives.
urrent drive and directory have the child process. $ user can specify a child node
to get the details from that in the list view. 3y selecting a folder or a file user can set the
access for that on the remote machine.
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
4/33
Machine%nfor$ation
"he Machine(nformation control display many different types of information
about your local machine or a remote machine on the network. (t first establishes a
onnection4ptions ob/ect with the 1ser5ame and 0assword properties set. "hen it
creates a ManagementScope ob/ect with the local or remote host name and the
onnection4ptions ob/ect as the parameters.
We only concerned about the local host information, we can avoid the creation
of onnection 4ption, ManagementScope, and 4b/ectQuery ob/ects. $ll of us need to do
is /ust call the Management4b/ectSearcher member ob/ect to get the
Management4b/ectollection result back, for the local machine.
"he Machine(nfo control also displays the following information about the
computer system being accessed& System Manufacturer, 0rocessor, 3ios, "ime 6one,
Memory, 5etwork onnection, and 7ideo ontroller. "he codes for these different
ueries are repetitive, it8s /ust the uery string and the result properties are different.
Syste$ Ser&ice control
"he System Service control is used to retrieve all the services information in the
system. "o start or stop a service, here we dynamically create a popup menu to the
-ist7iew. When we right click on an item, a start or stop and schedule menu pops up,
depending on the service state. (n schedule user can set the schedule time and date for the
service which is have to be set. When the Menu(tem is clicked, we get the
Management4b/ect for to start or stop the service. "he first parameter in the
(nvokeMethod is the 4bserver parameter. 3y passing through the
Management4peration4bserver class to manage asynchronous operations and handle
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
5/33
management information and events received asynchronously. "o determine the operation
weather it is successful or not by checking the return7alue property in completion#andler
4b/ect.
'urrent rocess control
"he urrent 0rocess control display the system running processes, user that
started the process, 01 utilization, and memory usage. "o get the process user, we used
to call the )et4wner method. "he 1ser and *omain parameters are output parameters.
We can get the output parameters from the completion #andler 4b/ect.
(o 'onfi#urin# a Re$ote $achine
For remote machines, the dialog bo! contains additional fields9 fill in the following
information&
2emote #ost : #ostname of the remote machine hosting the machine.
2emote machine (0 : 5ame of the (0 $ddress on the remote machine.
"he remote machine must be configured to allow the local machine to get on the desired
data.
(0 number : "he (0 address of the machine to which the machine you want to
use.
1ser : 5ame of user you must login as to access the machine
0assword : 0assword +if given to use the machine.
(f we reuire a username and password for a machine we can get it admin, "here is
possible for another person to learn the username and password. (t is thereforerecommended that the username and password for the machine to be different than that
for a user account on the local system, so that there is possible security compromise
would be unauthorized use of the machine. (t is recommended that they also use a
different password than the one for the machine ueue.
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
6/33
Problem Definition
Functional Description
"his shows how to access operating system information, services, and processes
running on your machine as well as on a remote machine on your network, provided you
have administration rights to them. $lso it shows you how to start and stop services,
terminate processes, and create new processes using Windows service management.
Windows service management which does both monitoring and controlling. when
the user wants to monitor, will give the (0 address and the password to which user wants
to call, the information about the system will be get by the management ob/ect collection,
by using the information provided by the user. "he system at the other end gets the
message to check for (0 address and 0assword. (t will find out whether reuest or a
response, then it acts for the message got.
$fter it checks fields and reuest;response lines. (t determines the type of reuest
or response and gives statement to actor.
It defines how a server sends requests and receives responses over the network. It
is responsible for managing persistent connections. Sending requests and Receiving
response are in server side and Receiving request and sending response are in Client side.
$ transaction is a reuest sent by a server +using the (0 $ddress to a client transaction,
along with all responses to that reuest sent from the client transaction back to the server.
(n this application, first we used to create a Main 0age with login check. (n that
the menus are used to call the controls, so we have to create a ontrol-ibrary which
contains four user controls.
"he four user controls are as follows&
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
7/33
File Management
Machine (nformation
System Services
urrent 0rocesses
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
8/33
Limitations
• (t establishes only the system which is connected in network.
• (t supports in windows platform only.
SYSTEM ANALYSIS
System Study
Existin System
(n the e!isting system there is a limitation for information retrieval from a
centralized image collection. "here is a problem of network traffic of uery passing in
the network. 3y this network traffic the performance was in low level.
Proposed System
(t is the infrastructure for management data and operations on Windows operating
systems. "his supplies management data to other parts of the operating system and
products, for e!ample System enter 4perations Manager, formerly Windows 2emote
Management.
"his product supports the following activities.
• Monitoring the systems in network.
• 0roviding access rights.
• )etting the system information.
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
9/33
D!t! "lo# Di!r!m$
An!lysis Model$
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
10/33
A'(%)%(* "%A+RAM:
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
11/33
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
12/33
$ctivity diagram for service
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
13/33
$ctivity *iagram for 0rocess
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
14/33
$ctivity *iagram for File Management
$ctivity *iagram for Machine (nformation
System En%ironment
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
15/33
Hardware Interface
"he software was implemented in the following environment&
0latform = Windows
0rocessor type = 0entium (7
2$M = ?'% M3 2$M
#ard disk @ AB )3
Software Interface
"he softwareCs used in the developing environment of this system are given
below with their versions used.
4perating System & Windows D0.
-anguage used & E *ot net.
Framework & Microsoft Framework %.B
*ocumentation "ool & MS 4ffice
About software:
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
16/33
We cannot define .5
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
17/33
",( -( Fra$ework
A1,U( ':
(t would not be surprising if most of the programmers today would take a
pilgrimage if they were asked to revert back to assembly language. Simply because of the
comple!ities involved with programming in assembly. 5ot only do we have to worry
about our comple! business and programming logic but also of low level system
comple!ities such as memory management. (t is clearly evident that as new programming
languages evolved programming became simpler.
-anguages like evolved, which gave the programmer named memory location
like variables and programming constructs like loops and conditional branching. With the
advent of HH came the ob/ect oriented programming, which allowed the programmer to
model the real world as it is in the virtualC programming realm. #owever ;HH was still
considered to the difficult to program with. (ne!perienced programmers could blunder
easily. With the event of )1( +)raphical 1ser (nterface based operating system like
windows coming into the picture newer programming languages like visual basic
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
18/33
evolved. 7isual 3asic is still considered the programming language with the largest
following because of the simplicity of use it has to offer.
#owever though 7isual 3asic was easy to use, this ease was provided with trade=
off for power. Some of the task that the ;HH programmers could do +like memory
management was hardly possible with visual basic. "he need for a language that could
provide the developers with the power of ;HH and the simplicity of visual basic was
felt. "his is where E comes into the picture. E provides developers easy
programmability of visual basic and the awesome raw power ;HH. E is one of the
%BH language supported by the .net framework. #owever, the name E sounds
synonymous with .net, for the single reason that most of the .net base classes +which
constitutes a ma/or part of the .net framework were written in E.
$part from the being the preferred language to program to program on the .net
platform, it is eually important to consider E as an ob/ect oriented language. (n fact E
can be thought of as a modern replacement for ;HH.
AS.-(:
$S0.5
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
19/33
/3* AS.-(4
0reviously in Web application development, programmers developed in a
restricted environment. "his was mainly due to the stateless nature of the (nternet and the
limiting languages that were available to develop the truly robust applications that were
being demanded by the companies and organizations that wanted to use the (nternet and
the browser to deliver a new generation of rich applications. 5ow, $S0.5
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
20/33
Test Pl!n
System testing is the stage of implementation, which is aimed at ensuring that the
system works accurately and efficiently before live operation commences. "esting is vital
to the success of the system. System resting makes a logical assumption that is all the
parts of the system are correct, the goal will be successfully achieved ."he candidate
system is sub/ect to a variety of tests& on=line response, 7olume, Stress, recovery and
security and usability tests.
"he testing steps are I,
1nit "esting
(ntegration "esting
7alidation "esting
4utput "esting
1ser acceptance "esting
5.2.2 Unit (estin#
1nit testing focuses verification efforts on the smallest unit of software design,
the module. "his is also known as JModule "estingK. "he modules are tested separately.
"his testing is carried out during programming stage itself. (n this testing step each
module is found to be working satisfactorily as regard to the e!pected output from the
module.
5.2.6 %nte#ration (estin#
(ntegration testing focuses on the design and the construction of the software
architecture. *ata can be lost across an interface9 one module can have adverse effect on
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
21/33
another sub function and so on. "his integration testing is a part that the software meets
all functional, behavioral and performance reuirements. "he errors, which are uncovered
during integration testing, are corrected during this phase.
5.2.7 )alidation (estin#
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
22/33
"he dynamic model dominated interactive interfaces. 4b/ects in the model
represent interaction elements, such as input and output tokens and presentation formats.
"he functional model describes which application functions are e!ecuted in response to
input event seuences, but the internal structure of the functions is usually unimportant to
the behavior of the interface.
'onclusion:
3y using this pro/ect we can access operating system information, services, and
processes running on your machine as well as on a remote machine on the network, and
the administration rights provided. $lso it shows you how to start and stop services,
terminate processes, and create new processes.
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
23/33
Screen Shots:
9plorer:
9plorer re$ote:
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
24/33
Lo#in:
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
25/33
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
26/33
Main:
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
27/33
rocess:
rocess re$ote:
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
28/33
Ser&ices:
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
29/33
Ser&ices re$ote:
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
30/33
Syste$ infor$ation:
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
31/33
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
32/33
RM,( S*S(M %-F,RMA(%,-:
-
8/19/2019 Distributed Content Based Visual Information Retrival System on Network-Final
33/33
RFR-'S
'. #$5), W., S#