IEEE Geoscience and Remote Sensing Magazine - December 2015 - 11
OPeNDAP enables users to access data on remote
OPeNDAP Server Cluster
servers using the World
Wide Web information system. An OPeNDAP client
can be an ordinary browser,
a graphics program or web
HTTP
Firewall
application. OPeNDAP inOPeNDAP
Call
corporates a data translation facility, so data may be
stored in data structures and
LP DAAC
Loadbalancer
LP DAAC
Public
formats defined by the data
Data
Users
provider, but are returned
Pool
to user application requests
in common, applicationfriendly formats. Advantages of using OPeNDAP include the ability to retrieve Figure 1. LP DAAC Implementation of OPeNDAP Architecture.
subsets of a file or files, and
the ability to aggregate data
rates public access to data and servers with a Web Applicafrom several files in one transfer operation.
tion Firewall (WAF) to ensure security considerations are
OPeNDAP communications use a client/server model
met. Multiple server clusters are used to serve simultaneous
similar to that of the World Wide Web, and specified by
requests, with a load balancer in the De-Militarized Zone
the Data Access Protocol (DAP) (Gallagher, Potter, Sgou(DMZ) between the WAF on the perimeter network and inros, Hankin, & Flierl, 2007). This specification defines the
ternal network firewalls to queue requests and monitor the
range of messages a server must understand and the types
performance of their completion.
of replies it generates.
To support workflows using temporal data, the timeIn addition to the OPeNDAP communication stanbased aspect of MODIS product suites were aggregated
dard itself, OPeNDAP.org also provides an implementainto a single web access point for all temporal products.
tion of a standard server protocol, called Hyrax. Hyrax
Because the data and metadata are in storage locations
is an OPeNDAP data server with a client/server model
available to web services, an initial set of software was
composed of two components: an OPenDAP Lightweight
developed to create NetCDF
Front-end Server (OLFS); and a Back-End Server (BES). The
Markup Language (NcML),
client-facing OLFS utilizes a modular design and a Java
or .ncml files, which depict
servlet mechanism to receive and manage client requests
a time-series of Hierarchifor data. The BES quickly and efficiently delivers data reOPeNDAP eNABLeS
cal Data Format (HDF) file
quests back to the front-end for data inspection and/or deuSerS TO ACCeSS DATA ON
entries for a specific product
livery. The Hyrax specification of OPeNDAP also provides
reMOTe SerVerS uSiNg THe
set. NcML is compatible with
support for Thematic Real-time Environmental DistribWOrLD WiDe WeB
HDF files used for MODIS
uted Data Services (THREDDS) catalogs and support for
iNFOrMATiON SYSTeM.
products, and most NcML
multiple source and returned data representations. Hyrax
software libraries for openfunctionality also includes dataset aggregation (e.g. time
source applications accept
series data), adding and modifying dataset content, and
HDF format files and data
numerous other features.
(UCAR, 2013). The Uniform Resource Locator (URL) synTo take advantage of these recent technology developtax for two OPeNDAP service implementations, Hyrax
ments, and provide better capabilities to exploit the con(OPeNDAP 4 Data Server) and THREDDS, is slightly diftent of its data archives, the LP DAAC is expanding its use
ferent. Therefore, a set of NcML aggregation files were deof web services to access, manipulate, modify, and deliver
signed and created for each implementation, though curdata. A set of compute clusters has been configured for raprent LP DAAC service implementations are focused on the
id access to data and metadata, and to provide a platform in
Hyrax protocol. The NcML aggregation software also loops
close proximity to the data to accept remote user requests
through all horizontal and vertical MODIS geographical
using services such as OPeNDAP for data transformations
tile formulations, to create a complete global tile-based
before delivery to the user. Figure 1 shows the LP DAAC
.ncml file set. Time aggregations of MODIS granule referOPeNDAP infrastructure deployed for providing access
ences are automatically updated overnight for all tiled and
to MODIS and other data sets in the LP DAAC Data Pool
global MODIS products via cron initiation. These .ncml
archive. The configuration of hardware and software sepadecember 2015
ieee Geoscience and remote sensing magazine
11
http://www.OPeNDAP.org
Table of Contents for the Digital Edition of IEEE Geoscience and Remote Sensing Magazine - December 2015
IEEE Geoscience and Remote Sensing Magazine - December 2015 - Cover1
IEEE Geoscience and Remote Sensing Magazine - December 2015 - Cover2
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 1
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 2
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 3
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 4
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 5
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 6
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 7
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 8
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 9
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 10
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 11
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 12
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 13
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 14
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 15
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 16
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 17
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 18
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 19
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 20
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 21
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 22
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 23
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 24
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 25
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 26
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 27
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 28
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 29
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 30
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 31
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 32
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 33
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 34
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 35
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 36
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 37
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 38
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 39
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 40
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 41
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 42
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 43
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 44
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 45
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 46
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 47
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 48
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 49
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 50
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 51
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 52
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 53
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 54
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 55
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 56
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 57
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 58
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 59
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 60
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 61
IEEE Geoscience and Remote Sensing Magazine - December 2015 - 62
IEEE Geoscience and Remote Sensing Magazine - December 2015 - Cover3
IEEE Geoscience and Remote Sensing Magazine - December 2015 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2023
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2023
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2023
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2023
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2022
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2022
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2022
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2022
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2021
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2021
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2021
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2021
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2020
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2020
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2020
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2020
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2019
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2019
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2019
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2019
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2018
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2018
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2018
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2018
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2017
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2017
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2017
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2017
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2016
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2016
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2016
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2016
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2015
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2015
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2015
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2015
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2014
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2014
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2014
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2014
https://www.nxtbook.com/nxtbooks/ieee/geoscience_december2013
https://www.nxtbook.com/nxtbooks/ieee/geoscience_september2013
https://www.nxtbook.com/nxtbooks/ieee/geoscience_june2013
https://www.nxtbook.com/nxtbooks/ieee/geoscience_march2013
https://www.nxtbookmedia.com