Distributed Image Reformation Lockheed Martin M&DS Reconnaissance Systems Advanced SW Concepts Group.

Slides:



Advertisements
Similar presentations
Consumer-Centric Knowledge Web A Vision of Consumer Applications of Software Agent Technology - Enabling Consumer-Centric Knowledge-Based Computing Jack.
Advertisements

Remote Visualisation System (RVS) By: Anil Chandra.
TCP Monitor and Auto Tuner. Need Analysis Enable monitoring of TCP Connections Enable maximum bandwidth utilization No such utility available in MONALISA.
Web Design Vocab 3 PNG, JPG, GIF, MP3, MPEG.
Windows XP Photo Workflow Tim Grey Imaging Strategist Microsoft Corporation.
CS 3500 SE - 1 Software Engineering: It’s Much More Than Programming! Sources: “Software Engineering: A Practitioner’s Approach - Fourth Edition” Pressman,
The road to reliable, autonomous distributed systems
Summary Role of Software (1 slide) ARCS Software Architecture (4 slides) SNS -- Caltech Interactions (3 slides)
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
UMass Lowell Computer Science Java and Distributed Computing Prof. Karen Daniels Fall, 2000 Lecture 1 Introduction/Overview Wed. 9/6/00.
Face Recognition and Biometric Filters By Fred_the_token Identity Confirmed: Osama bin Laden.
A Study of Sun Microsystem’s Jini Architecture Casey Detorie CS December 2002.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Computer Software.
Integrated Messaging Platform Broadcast Mediawire Multi media Tailored Solutions.
Pixels Minute University Richard Fisher 2/4/2002 Richard Fisher2 PixelsPixels  Picture Element  A single point in an electronic image  The.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
Deploying Tata Steel’s R&D Algorithms at Corus (M. SHOAIB JAMEEL ) Under the Guidance of Prof. (Dr.) M. K. Ghose Mr. Fredi B. Zarolia Head of.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Mobile and Wireless Computing Mike DaleyMike EvansOmer Rana
What is Workflow?  Workflow or Business Process Management (BPM) consists of Processes, States and Actions.  A Process (e.g. Customer Order fulfillment)
SednaSpace A software development platform for all delivers SOA and BPM.
MOBIMAGUP 1 MOBile IMAGe UPloader (MOBIMAGUP) Boyan Bontchev Bonea Ltd. Confidential.
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
A Comparison of Java RMI, CORBA, and Web Services Technologies for Distributed SIP Applications Mark D. Hanes Stanley C. Ahalt Ashok K. Krishnamurthy Department.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Digital Filing A Simple Way to Digitally Centralize and Distribute Documents.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
P2P-Based Best Resolution Match Image Access, Retrieval and Delivery P Contreras, S Johnstone, F Murtagh CS, QUB.
DataNet – Flexible Metadata Overlay over File Resources Daniel Harężlak 1, Marek Kasztelnik 1, Maciej Pawlik 1, Bartosz Wilk 1, Marian Bubak 1,2 1 ACC.
Graphics workshop Library and Information Services University of St Andrews.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Open Source Software JAVA Sean Thompson Itec 400 4/5/07.
Unit 1: Task 1 By Abbie Llewellyn. Vector Graphic Software (Corel Draw) Computer graphics can be classified into two different categories: raster graphics.
Enterprise Integration Patterns CS3300 Fall 2015.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
Making Watson Fast Daniel Brown HON111. Need for Watson to be fast to play Jeopardy successfully – All computations have to be done in a few seconds –
Things to Remember When working with digital images.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
Pixels Minute University Richard Fisher 2/4/2002 Richard Fisher2 PixelsPixels  Picture Element  A single point in an electronic image  The.
Enterprise Cloud Computing
Jini Architectural Overview Li Ping
Digital File Formats By Ali Aslam. JPEG JPEG Stands for Joint Photographic Experts Group. JPEG uses a lossy compression routine. Lossy compression means.
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
WebDat: A Web-based Test Data Management System J.M.Nogiec January 2007 Overview.
Information Systems in Organizations 5.2 Cloud Computing.
Windows Azure poDRw_Xi3Aw.
The Importance of IS Management Chapter 1 Information Systems Management In Practice 5E McNurlin & Sprague.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
U.S. Geological Survey Geospatial Preparedness PIXIA Prototype for Rapid Dissemination of Imagery for Hurricane Response.
A service Oriented Architecture & Web Service Technology.
MESA A Simple Microarray Data Management Server. General MESA is a prototype web-based database solution for the massive amounts of initial data generated.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Module: Software Engineering of Web Applications Dr. Samer Odeh Hanna 1.
Introduction to Programming the WWW I CMSC Winter 2003 Lecture 4.
Application Sharing Bhavesh Amin Casey Miller Casey Miller Ajay Patel Ajay Patel Bhavesh Thakker Bhavesh Thakker.
The Client-Server Model
Netscape Application Server
Image Formats.
Protocol Architectures
(Java Web Enabled Access to Metadata)
Team Members: William Busby, Lindsey Gray, & David Meffe
Presentation transcript:

Distributed Image Reformation Lockheed Martin M&DS Reconnaissance Systems Advanced SW Concepts Group

Evaluate, prototype and integrate newest software technologies into LMM&DS-RS software systems. Primary focus –Distributed Processing Systems Primary language –Java

Advanced SW Concepts Group Technology areas –Remote Method Invocation (RMI) –Jini JavaSpaces –Rio –JXTA –Advanced Database Concepts Spatial databases

Image Reformation Problem Synthetic Aperture Radar data is processed to look like a black & white photograph This product is in a simple, but unique proprietary format. –Very similar to the RAW image format The produced image can be very large –2 GB not uncommon

Image Reformation Problem Our customers are wanting web-based access to this data. Commercial web browsers do not support the proprietary format –They probably never will –Size of product would make for a very unpleasant download time.

Image Reformation Problem Solution –Convert proprietary format to JPEG and / or GIF image formats. –GIF retains resolution Not much compression –Still going to have very long download times BUT…you can look at it in a web browser

Image Reformation Problem JPEG –Lossy compression –Can be viewed in web browser –If user is willing to accept some loss in resolution, JPEG is an acceptable format.

Image Reformation Allow user to select GIF or JPEG file reformation depending on resolution required.

New Problem Due to the size of the imagery, reformatting to GIF or JPEG is a time consuming (and expensive) undertaking. On a Sun 6500 machine –Average 25 minutes for conversion to JPEG –Longer than it takes to produce the product in the first place

Proposed Solution Reformation via Distributed Processing Architecture. Dedicate a “network” of hardware to the reformation task. Parse large original image into “chunks” to be reformatted on various network machines.

Enabling Technology Jini / JavaSpaces –Java language (hardware independent) services Object Flow Architecture

Architecture Parse original image into Java language objects. Put those objects into a JavaSpace. Deploy reformatting Jini enabled services to network machines. Services retrieve imagery objects from JavaSpace, reformat, put objects back into JavaSpace, repeat until done.

Architecture Image Decompostion Service Object Reformation Service Object Reformation Service Object Reformation Service Object Reformation Service JavaSpace All services reside on different hardware platforms Raw image object

Architecture Image Decompostion Service Object Reformation Service Object Reformation Service Object Reformation Service Object Reformation Service JavaSpace Raw image object

Architecture Image Decompostion Service Object Reformation Service Object Reformation Service Object Reformation Service Object Reformation Service JavaSpace Raw image object Reformatted image object

Architecture Image Recompostion Service Object Reformation Service Object Reformation Service Object Reformation Service Object Reformation Service JavaSpace Etc, etc, etc... Raw image object Reformatted image object

Design Concerns Optimal size for image objects. –Network bandwidth, latency Book keeping system –What chunk goes where? Jini / JavaSpace technology is very new, it is evolving at a rapid pace. –V1.1 is current –V1.2 is in Release Candidate state has not been tested with Java 1.4

References Professional Jini –Sing Li - Wrox Press JavaSpaces Principles, Patterns, and Practice –Freeman, Hupfer, Arnold - Addison Wesley Core Jini –W. Keith Edwards - Prentice Hall

References subscribe to:

Point of contact Bill A. Rawlings –Applications SW Engineering Manager –Advanced SW Concepts Group –Lockheed Martin M&DS Reconnaissance Systems –(623)