<!DOCTYPE html> <html dir="ltr" lang="en-US" xmlns:mso="urn:schemas-microsoft-com:office:office" xmlns:msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Apache Rya  A next generation database for a new generation of drones</title> <meta name="description" content="" /> <meta name="keywords" content="" /> <!--CSS--> <link rel='stylesheet' href='/innovation/SiteAssets/reset.css' /><!--Reset Stylesheet--> <link rel='stylesheet' href='/innovation/SiteAssets/default.css' /><!--Default Stylesheet--> <link href='https://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' /><!--Google Font--> <!--//Javascript Modules--> <!--//HTML5 shiv--><!--[if lt IE 9]><script src="_js/html5shiv.js"></script> <![endif]--> <!--//jquery 1.8.0--><script src="/innovation/SiteAssets/jquery-1.8.0.min.js"></script> <!--//setup toggle containers--><script src="/innovation/SiteAssets/startupToggleContainer.js"></script> <!--[if gte mso 9]><xml> <mso:CustomDocumentProperties> <mso:display_urn_x003a_schemas-microsoft-com_x003a_office_x003a_office_x0023_Editor msdt:dt="string">System Account</mso:display_urn_x003a_schemas-microsoft-com_x003a_office_x003a_office_x0023_Editor> <mso:xd_Signature msdt:dt="string"></mso:xd_Signature> <mso:Order msdt:dt="string">24200.0000000000</mso:Order> <mso:TemplateUrl msdt:dt="string"></mso:TemplateUrl> <mso:xd_ProgID msdt:dt="string"></mso:xd_ProgID> <mso:display_urn_x003a_schemas-microsoft-com_x003a_office_x003a_office_x0023_Author msdt:dt="string">System Account</mso:display_urn_x003a_schemas-microsoft-com_x003a_office_x003a_office_x0023_Author> <mso:ContentTypeId msdt:dt="string">0x0101000EF1AEAEFEE234449AF74AD8FEF6392C</mso:ContentTypeId> <mso:_SourceUrl msdt:dt="string"></mso:_SourceUrl> <mso:_SharedFileIndex msdt:dt="string"></mso:_SharedFileIndex> </mso:CustomDocumentProperties> </xml><![endif]--> </head> <body> <section id="articles"> <!------------------------------------------------------------------> <!--Article 4--> <!--Begin Article--> <article> <!--Article Title--> <h2>Apache Rya  A next generation database for a new generation of drones</h2> <!--Article Banner Image--> <img src="/innovation/SiteCollectionImages/1000x150_Background.png" alt="1000x150_Background"/> <!--Article Intro Text--> <p>&nbsp;</p> <p><center><div><font size="4"><b class="ms-rteThemeFontFace-2">By Dr. Adina Crainiceanu, US Naval Academy <font color=blue> **</font></b></font></div></center></p> <p>&nbsp;</p> <figure style="float:right; margin-top:0.0em; margin-bottom:0.0em; margin-left:1em; margin-right:1em; width:300px; text-align:center;"> <img src="/innovation/PublishingImages/2017/02/170202-N-KD812-006.JPG" alt="(170202-N-KD812-006, ANNAPOLIS, Md. (Feb. 2, 2017)  Professor Crainiceanu teaches mobile application development to Naval Academy Midshipmen majoring in Information Technology and Computer Science. Dr. Adina Crainiceanu is an Associate Professor of Computer Science at the United States Naval Academy and the government research and development lead for Apache Rya, which is one of the most advanced database projects underway in the Department of the Navy today. (U.S. Navy photo by Chief Mass Communications Specialist Anthony Koch/Released)" width="300" /> <figcaption style="text-align: justify;"><sub><i> (170202-N-KD812-006, ANNAPOLIS, Md. (Feb. 2, 2017)  Professor Crainiceanu teaches mobile application development to Naval Academy Midshipmen majoring in Information Technology and Computer Science. Dr. Adina Crainiceanu is an Associate Professor of Computer Science at the United States Naval Academy and the government research and development lead for Apache Rya, which is one of the most advanced database projects underway in the Department of the Navy today. (U.S. Navy photo by Chief Mass Communications Specialist Anthony Koch/Released)</i></sub></figure> <p>UNITED STATES NAVAL ACADEMY, Annapolis, MD.  Apache Rya (incubating) is an open source database management system. Rya is one of the most advanced database projects underway in the Department of the Navy today. The latest naval application of Rya was recently highlighted in a <a href="http://www.cbsnews.com/news/60-minutes-autonomous-drones-set-to-revolutionize-military-technology/" Title="http://www.cbsnews.com/news/60-minutes-autonomous-drones-set-to-revolutionize-military-technology/" alt="http://www.cbsnews.com/news/60-minutes-autonomous-drones-set-to-revolutionize-military-technology/">CBS 60 Minutes episode</a> on the new generation of drones. With its ability to store billions of linked information sets and return answers to most computer-based questions in under a second, Rya demonstrated an ability to support advanced tactical communications between Marine Captain Jim Pineiro and two autonomous robots and Navy Lt. Cdr. Rollie Wicks and a missile boat to accomplish a mission through manned-unmanned teaming. The joint manned-unmanned team accomplished portions of the mock naval Reconnaissance, Surveillance, and Target Acquisition (RSTA) mission in multiple orders of magnitude faster with artificial intelligence and Rya than they would have without it. Efforts are underway to transition Rya as an embedded technology that can support autonomous swarms of smaller robots.</p> <p>The Rya technology will help humans to communicate with robots and artificial intelligence in a more natural way. Rya is currently being applied in a project to allow Marines to communicate verbal tactical orders to a robot operating under battlefield conditions. Rya was designed to store and search for information represented in a format close to human language. Historically, databases have been a collection of tables containing data with no semantic information and limited relationships. The explosion in size and complexity of information has led to a shift in what and how information needs to be stored. This shift represents a transition from communications of unrelated information components to semantically related expressions. This closely mimics the human language, which is structured as  triples or the combination of three components consisting of a subject, predicate, and object. For example, to issue the command  Robot 1, map area Delta , one could write the triple  &ltRobot 1, map, Area Delta&gt , where  Robot 1 is the subject,  map is the predicate, and  area Delta is the object of the triple. The Resource Description Framework (RDF) is a standard for such a data representation. In its most basic form, RDF contains triple information of the form &ltsubject, predicate, object&gt. Therefore, an RDF triple store is a database designed for storing and accessing complex contextual information where the basic unit of information is a  phrase containing the three components of subject, predicate, and object.</p> <p>In addition to advancing human to machine communications, Rya is being used for artificial intelligence projects involving semi-autonomous content production operations. Combined with artificial intelligence, Rya has demonstrated the ability to support the acceleration of content production operations by one to three orders of magnitude. Rya will begin supporting national agency content production operations in early 2017.</p> <p>Rya started as a research project at the Laboratory for Telecommunication Sciences and continued at the United States Naval Academy (USNA). After the publication of the first peer-reviewed article about Rya [4], many military, government, and commercial entities became interested in using Rya for their applications. Rya has been an open source project at the Apache Software Foundation since 2015. Dr. Adina Crainiceanu, Associate Professor of Computer Science at USNA, and Jennifer Brown, program manager for semantic technologies at Parsons, are leading the research and development of Rya. As the project is now open source, contributions are received from around the world, and the pace of development is increasing.</p> <p>Funding for some of the development of Rya is provided by U.S. Department of Defense agencies. This support has led to multi-agency collaboration designed to answer important research questions in the areas of databases with applications in support of robotics, artificial intelligence, and content production operations. As the Rya technology continues to mature, the size and diversity of the Rya community continues to increase.</p> <p>Do you want to collaborate or use Rya on your project? Contact the Apache Rya development team at dev@rya.incubator.apache.org.</p><hr/> <p>References: <br/> 1. Apache Rya (incubating). <a href="http://rya.apache.org" Title="http://rya.apache.org" alt="http://rya.apache.org">http://rya.apache.org</a><br/> 2. Caleb Meier, Puja Valiyil, Aaron Mihalik, Adina Crainiceanu. <a href="http://accumulosummit.com/program/talks/rya-optimizations-to-support-real-time-graph-queries-on-accumulo/" Title="http://accumulosummit.com/program/talks/rya-optimizations-to-support-real-time-graph-queries-on-accumulo/" alt="http://accumulosummit.com/program/talks/rya-optimizations-to-support-real-time-graph-queries-on-accumulo/">Rya: Optimizations to Support Real Time Graph Queries on Accumulo</a>. Accumulo Summit, 2015<br/> 3. Caleb Meier, Puja Valiyil, David Lotts, Aaron Mihalik, Adina Crainiceanu. <a href="http://accumulosummit.com/program/talks/indexing-strategies-for-searching-semantic-networks/" Title="http://accumulosummit.com/program/talks/indexing-strategies-for-searching-semantic-networks/" alt="http://accumulosummit.com/program/talks/indexing-strategies-for-searching-semantic-networks/">Rya: Accumulo Indexing Strategies for Searching Semantic Networks</a>. Accumulo Summit, 2016<br/> 4. Roshan Punnoose, Adina Crainiceanu, David Rapp. <a href="http://dl.acm.org/authorize?6728467" Title="http://dl.acm.org/authorize?6728467" alt="http://dl.acm.org/authorize?6728467">Rya: A Scalable RDF Triple Store for the Clouds</a>. Proceedings of the 1st International Workshop on Cloud Intelligence, August 2012<br/> 5. Roshan Punnoose, Adina Crainiceanu, David Rapp. .<a href="https://www.usna.edu/Users/cs/adina/research/Rya_ISjournal2013.pdf" Title="https://www.usna.edu/Users/cs/adina/research/Rya_ISjournal2013.pdf" alt="https://www.usna.edu/Users/cs/adina/research/Rya_ISjournal2013.pdf">SPARQL in the Cloud Using Rya</a> Information Systems, Volume 48, March 2015<br/> 6. RDF. <a href="http:/www.w3.org/RDF/" Title="http:/www.w3.org/RDF/" alt="http:/www.w3.org/RDF/">http:/www.w3.org/RDF/</a><br/> <br/></p> <hr/> <p><font color=blue>** = The opinions expressed here are solely those of the author, and do not necessarily reflect those of the Department of the Navy, Department of Defense or the United States government.</font></p> </article> <!--End Article--> <!------------------------------------------------------------------> </section> </body> </html>