Department of Computer Science and Information Systems

Permanent URI for this collectionhttp://localhost:4000/handle/123456789/1842

Browse

Search Results

Now showing 1 - 6 of 6
  • Item
    Semantic Integrity Control and Interoperability for Component Based Software Development
    (BITS Pilani, 2009) MADIAJAGAN, M
    Component-Based Software Development is gaining a lot of importance in the newlineconstruction of high quality and evolvable software systems, in timely and affordable newlinemanner. The present work addresses the Semantic Integrity Control issue for distributed newlinecomponents by providing an environment for defining pre-conditions and post-conditions newlineand enforcing them. It also deals with distribution issues in early phases of application newlinedevelopment, namely requirements and specification. Design-time and Run-time newlineinteroperability for a distributed environment are considered in the present work. newlineA component based approach for enforcing Semantic Integrity Control in a newlinedistributed multi-database system has been modeled using UML 2.0. The design of core newlinecomponent includes separate interfaces for User, Administrator, and Database Handler. newlineThe algorithms for pre-condition and post-condition are formulated and discussed. newlineThe Interoperability of multiple databases in a distributed environment has been newlinerealized using a Generic Model for the Database Search Application. The implementation newlinehas been carried out using two approaches: newline1. JDBC and Java API. newline2. ADO .NET Architecture. newlineA mathematical representation for the queries, for database component has been newlinepresented and it makes use of propositions. This will be helpful in the verification of newlinesimple as well as complex queries, both mathematically as well as experimentally. The key factors responsible for maintaining Semantic Integrity Control and newlineInteroperability are analyzed for three types of components: Domain, Service and Agent. newlineThe block schematic and design steps for Domain, Service and Agent components are newlinediscussed. newlineThe report also summarizes the work, highlights specific contributions and newlinesuggests some directions for future work.
  • Item
    Web Services: Application Development Interoperability Mobility and Security Issues
    (BITS Pilani, 2010) Sujala, Alva
    Web Services create a platform for applications to communicate with each other across different platforms. Web services enable machine to machine interaction, this finds great relevance in today s business world where processes can be automated hence minimizing human intervention. newlineWEKA is a very powerful desktop data mining application. A step by step procedure has been developed to convert the popular data mining application to a web service. Tests are conducted where it is proved that there is no loss of accuracy when the application is converted to a web service with the added benefit of being accessible to a number of users. Users need not install the application on their system instead they can utilize the data mining facilities by invoking the service through the internet. newlineIn today s world people would want to consume web services using their mobile device because of the anytime anywhere connectivity of mobile devices. In this thesis an attempt has been made to create a mobile enabled web service such that only registered users can consume the available web services and get benefited. It creates a level of abstraction for a person using this application in which he need not know how to programmatically invoke the web service. He only has to register online to the application and fill up a form which allows him to connect to the database and perform his search. Mobilink uses MySQL for the database which records and stores customer details. Form validation is done via PHP and entries like the date field where the number of days in a month are dependent on the month as well as the year (in case of a leap year) are filled in using JavaScript. Checking the username availability is done using AJAX. The web service as well as the mobile client is developed using Netbeans IDE. newline6 newlineInteroperability is the keyword of web services, but in spite of a large amount of research done in this field it is seen that some issues remain unresolved when web services and clients across different platforms interact.
  • Item
    Design and development of scheduling algorithms for grid computing systems
    (BITS Pilani, 2015) Bansal, Sunita
    Local resources available at a node are often insufficient to solve large computing newlineproblems. At the same time, underutilized resources remain unused newlinebecause of ignorance of their capabilities, or incompatible administrative restrictions. newlineTo preserve the investment in equipment, and allow solving large newlinecomputational problems, mechanisms are needed to join these independent newlinesystems into cooperating groups across the boundaries of administrative domains newlineand physical proximity. newlineThis cooperation is named as distributed computing that has many flavors like, newlineCloud computing, Grid computing, and Cluster computing. These distributed newlinecomputing fields are concerned about aggregation of distributed computing newlinepower for solving large-scale problems in science, engineering, and commerce. newlineHowever, application composition, resource management, and scheduling in newlinethese environments are complex undertakings. This is due to the geographic newlinedistribution of resources that are often owned by different organizations having newlinedifferent usage policies. newlineDue to the aggregation of heterogeneous resources, resource management is newlineessential for Grid computing. This makes resource management in Grid systems newlinedistinct from traditional computation platform. Therefore, most task newlinescheduling algorithms developed for traditional platforms are not applicable newlineto Grid systems. Resource management includes searching, selecting, scheduling, newlineand monitoring. This thesis focuses on scheduling aspect of Grid computing newlineresource management while job submission, execution, and monitoring newlineare delegated to user and provider middleware. newlineEfficiency of scheduling algorithms affects the user and service provider. newlineEffectiveness of a scheduling algorithm is measured using response time, newlinemakespan, cost, deadline, budget, and communication overhead. A Grid newlinescheduling algorithm is employed at two levels - local scheduling and global newlinescheduling. Local scheduling algorithms manage the nodes within site and newlineimprove the system performance, while global scheduling algorithms select.