IP Library › Granted Patent US 12,493,500
Granted Patent B2
US 12,493,500 · App. 18/773,053 · Granted Dec 9, 2025

Cross-cloud orchestration of data analytics for a plurality of research domains

Inventors: Joseph Peter Jubinski (Sykesville, VA); Ransom Kershaw Winder (Hanover, MD); Angela McIntee O'Hanlon (Alexandria, VA); Nathan Louis Giles (Odenton, MD)
Assignee: THE MITRE CORPORATION
G06F9/5083G06F9/4881G06F9/5038G06F9/542G06F16/2457G06F16/24575G06F16/25G06F16/951
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,493,500
App. No.
18/773,053
Granted
Dec 9, 2025
Kind
B2
Abstract

A system, apparatus, article of manufacture, method, and/or computer program product are disclosed for a cross-cloud orchestration of data analytics for a plurality of research domains. A system operates by receiving one or more command and control (C&C) requests to execute one or more analytic applications of a workflow. The workflow includes the analytic applications for execution. The system further operates by generating one or more native access requests to execute the analytic applications at one or more analytics computing environments, and transmitting one or more native access requests to the analytics computing environments, wherein at least two native access requests are configured for different access protocol.

Claims (41)

1 . A system comprising:

a processor configured for executing operations in an analytics computing environment, a storage system operatively coupled to the processor, wherein the storage system stores data based on an ontology data model comprising a plurality of ontological models with one or more merged ontological elements, wherein the ontology data model defines one or more knowledge domains, and wherein the operations comprise:

receiving a request to execute an analytic workflow, wherein the analytic workflow comprises at least a first analytic application executable in a first analytics computing environment and a second analytic application executable in a second analytics computing environment, and wherein the first analytics computing environment and the second analytics computing environment are configured to communicate and execute by adapting to a common schema consistent with the ontology data model;

initiating a session for execution of the analytic workflow via a workflow component, wherein the workflow component is configured to compile, link, and execute the analytic workflow;

receiving executed results data of the execution of the analytic workflow; and

adapting the executed results data to the ontological model and transferring to the storage system.

2 . The system of claim 1 , wherein, for each application of the first analytic application and the second analytic application to be executed in the analytic workflow, an executive service application transmits a request to execute each application to a command and control service application.

3 . The system of claim 2 , wherein, in response to receiving the requests to execute each application in the analytic workflow, the command and control service application requests initiation of inputs for a respective one of the first analytic application and the second analytic application to be executed.

4 . The system of claim 3 , wherein the command and control service application requests the initiation of the inputs by requesting the storage system to transfer data identified by execution input information to the respective first analytics computing environment and the second analytics computing environment.

5 . The system of claim 3 , wherein the command and control service application requests initiation of the inputs by requesting an adapter to transfer analytics data identified to a respective one of the first analytics computing environment and the second analytics computing environment.

6 . The system of claim 3 , wherein the command and control service application requests execution of each application of the analytic workflow by transmitting a native access request to a respective one of the first analytics computing environment and the second analytics computing environment.

7 . The system of claim 6 , wherein, for each application to be executed in the analytic workflow, the command and control service application requests to transfer execution results of each application.

8 . The system of claim 7 , wherein the command and control service application transmits the request to transfer the execution results of each application to an adapter, and in response, the adapter is configured to transfer the execution results to the storage system.

9 . The system of claim 8 , wherein the command and control service application provides a response to the workflow component indicating completion of the execution of the analytic application.

10 . A computer-implemented method, comprising:

creating, for an ontology datastore, an ontology data model comprising a plurality of ontological models with one or more merged ontological elements, wherein the ontology data model defines one or more knowledge domains;

receiving a request to execute an analytic workflow, wherein the analytic workflow comprises at least a first analytic application executable in a first analytics computing environment and a second analytic application executable in a second analytics computing environment, and wherein the first analytics computing environment and the second analytics computing environment are configured to communicate and execute by adapting to a common schema consistent with the ontology data model;

initiating a session for execution of the analytic workflow via a workflow component, wherein the workflow component is configured to compile, link, execute, and perform the analytic workflow;

receiving executed results data of the execution of the analytic workflow; and

adapting the executed results data to the ontological model and transferring to a storage system.

11 . The computer-implemented method of claim 10 , further comprising transmitting, for each application of the first analytic application and the second analytic application to be executed in the analytic workflow, a request to execute each application from an executive service application to a command and control service application.

12 . The computer-implemented method of claim 11 , further comprising requesting, by the command and control service application, initiation of inputs for a respective one of the first analytic application and the second analytic application to be executed in response to receiving the requests to execute each application in the analytic workflow.

13 . The computer-implemented method of claim 12 , further comprising requesting, by the command and control service application, execution of each application of the analytic workflow by transmitting a native access request to a respective one or the first analytics computing environment and the second analytics computing environment.

14 . The computer-implemented method of claim 13 , further comprising requesting, by the command and control service application, to transfer execution results of each application to be executed in the analytic workflow.

15 . A tangible computer-readable device having instructions stored thereon that, upon execution by at least one computing device, cause the at least one computing device to perform operations comprising:

creating, for an ontology datastore, an ontology data model comprising a plurality of ontological models with one or more merged ontological elements, wherein the ontology data model defines one or more knowledge domains;

receiving a request to execute an analytic workflow, wherein the analytic workflow comprises at least a first analytic application executable in a first analytics computing environment and a second analytic application executable in a second analytics computing environment, and wherein the first analytics computing environment and the second analytics computing environment are configured to communicate and execute by adapting to a common schema consistent with the ontology data model;

initiating a session for execution of the analytic workflow via a workflow component, wherein the workflow component is configured to compile, link, execute, and perform the analytic workflow; and

receiving executed results data of the execution of the analytic workflow; and

adapting the executed results data to the ontological model and transferring to a storage system.

16 . The tangible computer-readable device of claim 15 , the operations further comprising:

transmitting, for each analytic application of the first analytic application and the second analytic application to be executed in the analytic workflow, a request to execute each application from an executive service application to a command and control service application.

17 . The tangible computer-readable device of claim 16 , the operations further comprising:

requesting, by the command and control service application, initiation of inputs for a respective one of the first analytic application and the second analytic application to be executed in response to receiving the requests to execute each application in the analytic workflow.

18 . The tangible computer-readable device of claim 17 , the operations further comprising:

transmitting, by the command and control service application, a request to transfer execution results of each application to an adapter; and

in response, transferring, by the adapter, the execution results to the storage system.

19 . The tangible computer-readable device of claim 18 , the operations further comprising:

providing, by the command and control service application, a response to the executive service application indicating completion of the execution of a respective one of the first analytic application and the second analytic application.

20 . The tangible computer-readable device of claim 19 , the operations further comprising:

requesting, by the command and control service application, to transfer execution results of each application to be executed in the analytic workflow.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2024
From: JUBINSKI, JOSEPH PETER; WINDER, RANSOM KERSHAW; O'HANLON, ANGELA MCINTEE; GILES, NATHAN LOUIS
To: THE MITRE CORPORATION
Reel/Frame 067995/0063 →
Continuity (4)
Continuation 17025285 · Sep 18, 2020
Continuation 16454887 · Jun 27, 2019
Continuation 14871302 · Sep 30, 2015
Related Publication 20240370311A1 · Nov 7, 2024
References Cited (64)
US 7272820B2 · Klianev · 2007 [cited by examiner]
US 9229952B1 · Meacham et al. · 2016 [cited by applicant]
US 10338973B2 · Jubinski et al. · 2019 [cited by applicant]
US 10360072B2 · Jubinski et al. · 2019 [cited by applicant]
US 20020194181A1 · Wachtel · 2002 [cited by applicant]
US 20040162741A1 · Flaxer et al. · 2004 [cited by applicant]
US 20060053382A1 · Gardner et al. · 2006 [cited by applicant]
US 20070011155A1 · Sarkar · 2007 [cited by applicant]
US 20080256549A1 · Liu et al. · 2008 [cited by applicant]
US 20090138415A1 · Lancaster · 2009 [cited by applicant]
US 20090241117A1 · Dasgupta et al. · 2009 [cited by applicant]
US 20100070463A1 · Zhao et al. · 2010 [cited by applicant]
US 20110083037A1 · Bocharov et al. · 2011 [cited by applicant]
US 20110276977A1 · van Velzen et al. · 2011 [cited by applicant]
US 20120030202A1 · B'Far et al. · 2012 [cited by applicant]
US 20130086116A1 · Agarwal · 2013 [cited by examiner]
US 20130205028A1 · Crockett et al. · 2013 [cited by applicant]
US 20130246996A1 · Duggal et al. · 2013 [cited by applicant]
US 20130339643A1 · Tekade et al. · 2013 [cited by applicant]
US 20140089390A1 · Chandra et al. · 2014 [cited by applicant]
US 20140280952A1 · Shear · 2014 [cited by examiner]
US 20140337273A1 · Bentley et al. · 2014 [cited by applicant]
US 20150248525A1 · Ury et al. · 2015 [cited by applicant]
US 20170090994A1 · Jubinski et al. · 2017 [cited by applicant]
US 20170090995A1 · Jubinski et al. · 2017 [cited by applicant]
WO WO2007059287A1 · 2007 [cited by applicant]
Agrawal, R. and Kiernan, J., “Watermarking Relational Databases,” Proceedings of the 28th Intemational Conference on Very Large Data Bases (VLDB '02), Hong Kong, China, 12 pages (2002). [cited by applicant]
Alintas, I. et al., “Kepler: An Extensible System for Design and Execution of Scientific Workflows,” Proceedings of the 16th International Conference on Scientific and Statistical Database Management, IEEE Computer Soci… [cited by applicant]
Allen, M.D. et al., “Capturing Provenance in the Wild,” Lecture Notes in Computer Science: Provenance and Annotation of Data and Processes, vol. 6378, Springer-Verlag Berlin Heidelberg, pp. 98-101 (2010). [cited by applicant]
Apache Flume, http://flume.apache.org, as archived on The Wayback Machine at http://web.archive.org on Apr. 2, 2015, 6 pages. [cited by applicant]
Apache Sqoop, http://sqoop.apache.org, as archived on The Wayback Machine at http://web.archive.org on Mar. 26, 2015, 1 page. [cited by applicant]
Birke, R. et al., “(Big) Data in a Virtualized World: Volume, Velocity, and Variety in Cloud Datacenters,” 12th USE NIX Conference on File and Storage Technologies, Santa Clara, CA, USENIX Association, pp. 177-189 (Feb.… [cited by applicant]
Chapman, A. et al., “PLUS: A Provenance Manager for Integrated Information,” IEEE IRI2011, Las Vegas, Nevada, pp. 269-275 (Aug. 3-5, 2011). [cited by applicant]
Clarke, J. et al., “An NLP Curator (or: How I Learned to Stop Worrying and Love NLP Pipelines),” LREC, 8 pages (2012). [cited by applicant]
Cudré-Mauroux, P. et al., “Viewpoints on Emergent Semantics,” Journal on Data Semantics VI, LNCS 4090, Springer-Verlag Berlin Heidelberg, pp. 1-27 (2006). [cited by applicant]
Cuenca-Grau, B. and Kutz, O., “Modular Ontology Languages Revisited,” Proceedings of the Workshop on Semantic Web for Collaborative Knowledge Acquisition, 10 pages (Jan. 5, 2007). [cited by applicant]
Data to Decisions, The MITRE Corporation, http://www.mitre.org/research/mission-focused-research/data-to-decisions, as archived on The Wayback Machine at http://web.archive.org on Mar. 19, 2015, 2 pages. [cited by applicant]
Demchenko, Y. et al., “Addressing Big Data Issues in Scientific Data Infrastructure,” International Conference on Collaboration Technologies and Systems, San Diego, CA, IEEE, pp. 48-55 (2013). [cited by applicant]
Grau, B.C. et al., “Working with Multiple Ontologies on the Semantic Web,” The Semantic Web-ISWC 2004, Springer-Verlag Berlin Heidelberg, pp. 620-634 (2004). [cited by applicant]
Grossman, R.L., “What is Analytic Infrastructure and Why Should You Care?,” SIGKDD Explorations Newsletter, vol. 11, Issue 1, ACM, pp. 5-9 (2009). [cited by applicant]
Guha, R.V., Contexts: A Formalization and Some Applications, Stanford University Thesis, Stanford, CA, pp. 1-146 (Feb. 10, 1995). [cited by applicant]
Laney, D., “3D Data Management: Controlling Volume, Velocity, and Variety,” Application Delivery Strategies,, META Group, 4 pages (Feb. 6, 2001). [cited by applicant]
Lenat, D.B., “CYC: A Large-Scale Investment in Knowledge Infrastructure,” Communications of the ACM, vol. 38, No. 11, pp. 33-38 (Nov. 1995). [cited by applicant]
Matuszek, C et al., “An Introduction to the Syntax and Content of Cyc″,” AAAI Spring Symposium: Formalizing and Compiling Background Knowledge and Its Applications to Knowledge Representation and Question Answering, 6 p… [cited by applicant]
Mazurczyk, W. and Szczypiorski, K., “Is Cloud Computing Steganography-proof?,” Third International Conference on Multimedia Information Networking and Security, Shanghai, 2 pages (2011). [cited by applicant]
Mcafee, A. & Brynjolfsson, E., “Big Data: The Management Revolution,” Harvard Business Review, vol. 90, pp. 59-66, 68 (Oct. 2012). [cited by applicant]
Moreau, L. and Missier, P. (eds.), “PROV-DM: The PROV Data Model,” World Wide Web Consortium, from http://www.w3.org/TR/2013/REC-prov-dm-20130403, 40 pages (Apr. 30, 2013). [cited by applicant]
Moreau, L. et al., “The Open Provenance Model Core Specification (vl. 1 ),” Future Generation Computer Systems, vol. 27, No. 6, pp. 743-756 (2010). [cited by applicant]
Niles, I. and Pease, A., “Towards a Standard Upper Ontology,” Proceedings of the International Conference on Formal Ontology in Information Systems, Ogunquit, Maine, USA, 8 pages (Oct. 17-19, 2001). [cited by applicant]
Papadimitriou, P. and Garcia-Molina, H., “Data Leakage Detection,” IEEE Transactions on Knowledge and Data Engineering, vol. 23, No. 1, IEEE Computer Society, pp. 51-63 (2011). [cited by applicant]
Parent, C. et al., “Modularity in Databases,” Modular Ontologies, Berlin, Springer-Verlag, pp. 113-153 (2009). [cited by applicant]
Shvaochko, K. et al., “The Hadoop Distributed File System,” Mass Storage Systems and Technologies (MSST), 2010 IEEE 26th Symposium, pp. 1-10 (2010). [cited by applicant]
VSphere: Server Virtualization, Cloud Infrastructure, VMware, http://www.vmware.com/products/vsphere, as archived on The Wayback Machine at http://web.archive.org on Mar. 18, 2015, 3 pages. [cited by applicant]
Wang, Q. and Jin, H., “Data Leakage Mitigation for Discretionary Access Control in Collaboration Clouds,” SACMAT'11, Innsbruck, Austria, pp. 103-112 (Jun. 15-17, 2011). [cited by applicant]
White, T., Hadoop: the Definitive Guide, Third Edition, ISBN: 978-1-449-31152-0, O'Reilly Media, Inc., USA, Chapter 1 (May 2012). [cited by applicant]
Winder, R. et al., Implementation Recommendations for MOSAIC: A Workflow Architecture for Analytic Enrichment, MITRE Technical Report MTR-MNI-000-012, pp. 1-60 (Jul. 2010). [cited by applicant]
Winder, R. et al., “MOSAIC: A Cohesive Method for Orchestrating Discrete Analytics in a Distributed Model,” Natural Language Processing and Information Systems, Springer-Verlag, pp. 260-265 (Jun. 19-21, 2013). [cited by applicant]
Non-final Office Action, mailed Aug. 9, 2016, for U.S. Appl. No. 14/871,302, filed Sep. 30, 2015. [cited by applicant]
Non-final Office Action, mailed Feb. 22, 2017, for U.S. Appl. No. 14/871,302, filed Sep. 30, 2015. [cited by applicant]
Final Office Action, mailed Oct. 18, 2017, for U.S. Appl. No. 14/871,302, filed Sep. 30, 2015. [cited by applicant]
Non-final Office Action, mailed Aug. 10, 2018, for U.S. Appl. No. 14/871,302, filed Sep. 30, 2015. [cited by applicant]
Non-final Office Action, mailed May 3, 2017, for U.S. Appl. No. 14/871,263, filed Sep. 30, 2015. [cited by applicant]
Final Office Action, mailed Nov. 1, 2017, for U.S. Appl. No. 14/871,263, filed Sep. 30, 2015. [cited by applicant]
Non-final Office Action, mailed Aug. 10, 2018, for U.S. Appl. No. 14/871,263, filed Sep. 30, 2015. [cited by applicant]