distributed content based visual information retrival system on network-final

Upload: happy2009y

Post on 08-Jul-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 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#