Author: D'Ottavio, T.
Paper Title Page
TUCPA03 Experience with Machine Learning in Accelerator Controls 258
 
  • K.A. Brown, S. Binello, T. D'Ottavio, P.S. Dyer, S. Nemesure, D.J. Thomas
    BNL, Upton, Long Island, New York, USA
 
  Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy.
The repos­i­tory of data for the Rel­a­tivis­tic Heavy Ion Col­lider and as­so­ci­ated pre-in­jec­tor ac­cel­er­a­tors con­sists of well over half a petabyte of un­com­pressed data. By to­days stan­dard, this is not a large amount of data. How­ever, a large frac­tion of that data has never been an­a­lyzed and likely con­tains use­ful in­for­ma­tion. We will de­scribe in this paper our ef­forts to use ma­chine learn­ing tech­niques to pull out new in­for­ma­tion from ex­ist­ing data. Our focus has been to look at sim­ple prob­lems, such as as­so­ci­at­ing basic sta­tis­tics on cer­tain data sets and doing pre­dic­tive analy­sis on sin­gle array data. The tools we have tested in­clude un­su­per­vised learn­ing using Ten­sor­flow, mul­ti­mode neural net­works, hi­er­ar­chi­cal tem­po­ral mem­ory tech­niques using NuPic, as well as deep learn­ing tech­niques using Theano and Keras.
 
slides icon Slides TUCPA03 [6.658 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUCPA03  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPHA038 A Generic REST API Service for Control Databases 465
 
  • W. Fu, T. D'Ottavio, S. Nemesure
    BNL, Upton, Long Island, New York, USA
 
  Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy.
Ac­cess­ing data­base re­sources from Ac­cel­er­a­tor Con­trols servers or ap­pli­ca­tions with JDBC/ODBC and other ded­i­cated pro­gram­ming in­ter­faces have been com­mon for many years. How­ever, avail­abil­ity and per­for­mance lim­i­ta­tions of these tech­nolo­gies were ob­vi­ous as rich web and mo­bile com­mu­ni­ca­tion tech­nolo­gies be­came more main­stream. HTTP REST ser­vices have be­come a more re­li­able and com­mon way for easy ac­ces­si­bil­ity for most types of data re­sources, in­clude data­bases. Sev­eral com­mer­cial data­base REST ser­vices have be­come avail­able in re­cent years, each with their own pros and cons. This paper pre­sents a way for set­ting up a generic HTTP REST data­base ser­vice with tech­nol­ogy that com­bines the ad­van­tages of ap­pli­ca­tion servers (such as Glass­fish), JDBC dri­vers, and Java tech­nol­ogy to make major RDBMS sys­tems easy to ac­cess and han­dle data in a se­cure way. This al­lows data­base clients to re­trieve data (user data or meta data) in stan­dard for­mats such as XML or JSON.
 
poster icon Poster TUPHA038 [0.679 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUPHA038  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUPHA153 Python and MATLAB Interfaces to RHIC Controls Data 765
 
  • K.A. Brown, T. D'Ottavio, W. Fu, A. Marusic, J. Morris, S. Nemesure, A. Sukhanov
    BNL, Upton, Long Island, New York, USA
 
  Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy.
In keep­ing with a long tra­di­tion in the BNL Col­lider-Ac­cel­er­a­tor De­part­ment (C-AD) con­trols en­vi­ron­ment, we try to pro­vide gen­eral and sim­ple to use in­ter­faces to the users of the con­trols. In the past we have built com­mand line tools, Java tools, and C++ tools that allow users to eas­ily ac­cess live and his­tor­i­cal con­trols data. With more de­mand for ac­cess through other in­ter­faces, we re­cently built a set of python and MAT­LAB mod­ules to sim­plify ac­cess to con­trol sys­tem data. This is pos­si­ble, and made rel­a­tively easy, with the de­vel­op­ment of HTTP ser­vice in­ter­faces to the con­trols*. While this paper fo­cuses on the python and MAT­LAB tools built on top of the HTTP ser­vices, this work demon­strates clearly how the HTTP ser­vice par­a­digm frees the de­vel­oper from hav­ing to work from any par­tic­u­lar op­er­at­ing sys­tem or de­velop using any par­tic­u­lar de­vel­op­ment tool.
* T. D'Ottavio, et al., these proceedings
 
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUPHA153  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUSH101 Creating Interactive Web Pages for Non-Programmers 976
 
  • T. D'Ottavio, P.S. Dyer, G.J. Marr, S. Nemesure
    BNL, Upton, Long Island, New York, USA
 
  Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy.
This paper de­scribes a new web page cre­ation sys­tem that al­lows web de­vel­op­ers with lim­ited pro­gram­ming ex­pe­ri­ence to cre­ate in­ter­ac­tive dis­plays of con­trol sys­tem data. Web pages can be cre­ated that dis­play live con­trol sys­tem data that up­dates in real-time, as well as data stored within our log­ging/archiv­ing and data­base sys­tems. Graph­i­cal, tab­u­lar, and tex­tual dis­plays are sup­ported as well as stan­dard in­ter­ac­tion tech­niques via but­tons, menus and tabs. The de­vel­oper cre­ates a web page using a cus­tom web page builder. The builder pre­sents a web page as a user-de­fined grid of tiled cells. The de­vel­oper chooses the dis­play style of each cell from a list of avail­able cell types, then cus­tomizes its data con­tent. Final pol­ish can be ap­plied using HTML and CSS. Spe­cial­ized tools are avail­able for cre­at­ing mo­bile dis­plays. This paper shows ex­am­ples of the web pages cre­ated, and pro­vides a sum­mary of the ex­pe­ri­ence of both the web de­vel­op­ers and users.
 
poster icon Poster TUSH101 [1.634 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUSH101  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THMPA06 Building Controls Applications Using HTTP Services 1320
 
  • T. D'Ottavio, K.A. Brown, A. Fernando, S. Nemesure
    BNL, Upton, Long Island, New York, USA
 
  Funding: Work supported by Brookhaven Science Associates, LLC under Contract No. DE-SC0012704 with the U.S. Department of Energy.
This paper de­scribes the de­vel­op­ment and use of an HTTP ser­vices ar­chi­tec­ture for build­ing con­trols ap­pli­ca­tions within the BNL Col­lider-Ac­cel­er­a­tor de­part­ment. In­stead of bind­ing ap­pli­ca­tion ser­vices (ac­cess to live, data­base, and archived data, etc.) into mono­lithic ap­pli­ca­tions using li­braries writ­ten in C++ or Java, this new method moves those ser­vices onto net­worked processes that com­mu­ni­cate with the core ap­pli­ca­tions using the HTTP pro­to­col and a REST­ful in­ter­face. This al­lows ap­pli­ca­tions to be built for a va­ri­ety of dif­fer­ent en­vi­ron­ments, in­clud­ing web browsers and mo­bile de­vices, with­out the need to rewrite ex­ist­ing li­brary code that has been built and tested over many years. Mak­ing these HTTP ser­vices avail­able via a re­verse proxy server (NGINX) adds ad­di­tional flex­i­bil­ity and se­cu­rity. This paper pre­sents im­ple­men­ta­tion de­tails, pros and cons to this ap­proach, and ex­pected fu­ture di­rec­tions.
 
slides icon Slides THMPA06 [0.966 MB]  
poster icon Poster THMPA06 [0.386 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THMPA06  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)