TN-01 TN-02 TN-03 TN-04 TN-05 TN-06 TN-07 TN-08 TN-09
TN – Sen. Lamar Alexander (R) and Sen. Marsha Blackburn (R)
Committees
Lamar Alexander is the #8 Republican on the Senate Energy Subcommittee on Energy
Lamar Alexander is the #2 Republican on the Senate Appropriations Subcommittee on Commerce, Justice, Science, and Related Agencies
Lamar Alexander is the #3 Republican on the Senate Committee on Appropriations
Lamar Alexander is the #1 Republican on the Senate Appropriations Subcommittee on Energy and Water Development
Lamar Alexander is the #10 Republican on the Senate Committee on Energy and Natural Resources
Committees
Marsha Blackburn is the #9 Republican on the Senate Committee on Commerce, Science, and Transportation
HEP Grants
In the past 9 years, this state has received: 40 HEP grants, totalling $7,165,000
Year Institution Amount ($)
------ ----------------------- ------------
2019 Vanderbilt University 0
2019 University of Tennessee 1,035,000
2018 Vanderbilt University 175,000
2018 University of Tennessee 558,000
2017 Vanderbilt University 0
2017 University of Tennessee 400,000
2017 Pronova Solutions LLC 0
2016 University of Tennessee 688,000
2016 Vanderbilt University 300,000
2016 Pronova Solutions LLC 0
2015 Vanderbilt University 0
2015 University of Tennessee 745,000
2015 Pronova Solutions LLC 93,000
2014 Vanderbilt University 380,000
2014 University of Tennessee 846,000
2013 Vanderbilt University 220,000
2013 University of Tennessee 791,000
2012 Vanderbilt University 260,000
2012 University of Tennessee 674,000
SC Contracts
In the past 9 years, this state has received: 984 Office of Science contracts, totalling $17,825,663,480
Vendor Amount ($) Item
---------------------------------------- -------------- ----------------------------------------
Ut Battelle, LLC 12,587,843,420 Operation Of Govt R&D GOCO Facilities
Urs 1,460,826,275 Other Environmental Services
Oak Ridge Associated Universities, Inc. 1,276,514,765 Education/Training- Other
Oak Ridge Associated Universities Inc. 1,068,587,126 Education/Training- Other
Wastren Advantage, Inc. 239,339,610 Housekeeping- Waste Treatment/Storage
Tennessee Valley Authority 204,121,644 Utilities- Electric
National Strategic Protective Services, 180,134,412 Housekeeping- Guard
Isotek Systems, LLC 177,071,563 Maint-Rep-Alt/Epg - Nuclear
Johnson Controls Government Systems LLC 75,268,124 Contruct/All Other Non-Bldg Facs
G4S Government Solutions Inc 43,717,754 Housekeeping- Guard
Professional Project Services, Inc. 38,829,679 Support- Professional: Engineering/Techn
Information International Associates, In 36,344,418 IT And Telecom- Other IT And Telecommuni
Sec Federal Services Corporation 29,886,873 Salvage- Demolition Of Buildings
Mutual Telecom Services Inc. 28,778,804 IT And Telecom- Telecommunications And T
Alliant Alliance, LLC 25,823,297 IT And Telecom- Other IT And Telecommuni
Ch2M Hill Constructors, Inc. 24,200,000 Architect And Engineering- Construction:
Atmos Energy Marketing, LLC 22,077,476 Utilities- Gas
North Wind Solutions, LLC 20,294,528 Operation Of Waste Treatment And Storage
Bei-Jes Oak Ridge, LLC 16,235,056 Support- Administrative: Other
Centerpoint Energy Services, Inc. 16,174,911 Utilities- Gas
Oak Ridge, City Of 15,710,562 Utilities- Water
Golden Svcs, L.L.C. 15,312,373 Support- Professional: Physical Security
Wyandotte Services 13,439,236 Support- Professional: Other
Tribalco, LLC 12,831,548 Radio And Television Communication Equip
Alutiiq Professional Training, LLC 11,109,660 Support- Administrative: Other
East Tennessee Mechanical Contractors, I 10,588,357 Maintenance Of Highways/Roads/Streets/Br
Federal Network Systems LLC 8,259,672 IT And Telecom- Telecommunications Netwo
Navarro Research And Engineering, Inc. 7,977,261 Support- Professional: Other
Get-Nsa 6,624,733 IT And Telecom- Facility Operation And M
Cooks Air Conditioning & Heating, Inc. 6,000,000 Installation Of Equipment- Refrigeration
Synergy Solutions, Inc. 5,879,044 Support- Professional: Other
Boston Government Services, LLC 5,351,865 Support- Professional: Engineering/Techn
H & T Enterprises, Inc. 5,259,023 Housekeeping- Facilities Operations Supp
Rei Systems, Inc. 5,031,402 IT And Telecom- Other IT And Telecommuni
Cni Global Solutions, LLC 4,853,437 IT And Telecom- Systems Development
Link Technologies Inc 3,980,000 Support- Professional: Other
Pem-Iei Jv Llp 3,877,977 Maintenance Of Other Administrative Faci
H & T Enterprises, Inc. 3,759,319 Maintenance Of Government-Owned Governme
Federated IT, Inc. 3,717,162 IT And Telecom- Systems Development
Awd Management Services 3,566,075 Support- Professional: Emergency Respons
and 419 other firms.
NSF MPS Grants
In the past 9 years, this state has received: 456 NSF MPS grants, totalling $78,020,569
Institution Amount ($)
---------------------------------------------- ------------
University Of Tennessee 33,180,944
Vanderbilt University 29,994,527
University Of Memphis 5,360,358
Fisk University 2,492,954
Middle Tennessee State University 2,091,124
Tennessee Technological University 955,027
East Tennessee State University 954,639
Multiple Recipients 793,000
Oak Ridge Associated Universities Incorporat 754,304
Pii Redacted 350,000
Austin Peay State University 276,082
University Of Tennessee Knoxville 265,878
Tennessee State University 257,110
Rhodes College (Tennessee) 163,775
Redacted Due To Pii 100,000
Oak Ridge Associated Universities Incorporated 30,847
SULI/CCI Interns
From 2014-2018, this state had 266 SULI/CCI interns
# Interns Program College
----------- --------- --------------------------------------
122 SULI University of Tennessee, Knoxville
36 SULI Tennessee Technological University
23 CCI Pellissippi State Community College
15 CCI Roane State Community College
13 SULI University of Tennessee at Chattanooga
10 SULI Middle Tennessee State University
8 SULI Pellissippi State Community College
6 SULI Vanderbilt University
5 SULI East Tennessee State University
4 SULI Sewanee: The University of the South
4 SULI Christian Brothers University
3 SULI Austin Peay State University
3 SULI The University of Memphis
2 CCI Cleveland State Community College
2 CCI Volunteer State Community College
2 CCI University of Tennessee, Knoxville
1 SULI Southern Adventist University
1 SULI Tennessee Wesleyan University
1 CCI Northeast State Community College
1 SULI The University of Tennessee, Knoxville
1 SULI The University of Tennessee-Knoxville
1 SULI Union University
1 SULI Cumberland University
1 SULI Walters State Community College
266 — — Back to top
TN-01 – Rep. David P. Roe (R) – Wikipedia
HEP Grants
This district received no SC HEP grants from 2012-2020
SC Contracts
In the past 9 years, this district has received: 4 Office of Science contracts, totalling $169,125
Vendor Amount ($) Item
-------------------------------------- ------------ ----------------------------------------
Cooks Air Conditioning & Heating, Inc. 154,774 Installation Of Equipment- Miscellaneous
Geo Services, LLC 5,626 Special Studies/Analysis- Environmental
B & H Sales 5,260 Hand Tools, Edged, Nonpowered
Water Solutions Engineering, LLC 3,465 Water Purification Equipment
NSF MPS Grants
In the past 9 years, this district has received: $954,639 in NSF MPS grants.
Year Institution Amount ($)
------ ------------------------------- ------------
2019 East Tennessee State University 323,998
2017 East Tennessee State University 59,298
2015 East Tennessee State University 86,660
2014 East Tennessee State University 108,260
2013 East Tennessee State University 220,375
2012 East Tennessee State University 156,048
SULI/CCI Interns
From 2014-2018, this district had 7 SULI/CCI interns
Term Name College Host Lab Program
----------- ------------------------ --------------------------------- ----------------------------- ---------
Summer 2018 Brent Lee Ford Walters State Community College Oak Ridge National Laboratory SULI
Summer 2017 Lindsey Wright East Tennessee State University Oak Ridge National Laboratory SULI
Summer 2016 John Deakins Northeast State Community College Oak Ridge National Laboratory CCI
Summer 2014 Zachary Richard Gable East Tennessee State University Oak Ridge National Laboratory SULI
Spring 2017 Dustin Gilmer East Tennessee State University Oak Ridge National Laboratory SULI
Spring 2014 April Elizabeth Parkison East Tennessee State University Oak Ridge National Laboratory SULI
Fall 2017 Dustin Gilmer East Tennessee State University Oak Ridge National Laboratory SULI
TN-02 – Rep. Tim Burchett (R) – Wikipedia
HEP Grants
In the past 9 years, this district has received: $5,830,000 in SC HEP grants.
Institution Amount ($) Start End Principal Investigator Project Title
----------------------- ------------ ------- ------- ---------------------------- ---------------------------------------------------------------------------------------------
University of Tennessee 40,000 2019 2020 Efremenko, Yuri Elementary Particle Interactions
University of Tennessee 875,000 2019 2020 Gollapinni, Sowjanya Development of a Laser Calibration System for the DUNE Far Detector
University of Tennessee 120,000 2019 2020 Spanier, Stefan Elementary Particle Interactions with CMS at LHC
University of Tennessee 250,000 2016 2017 Cousineau, Maria-Helene Laser Stripping for High Intensity Synchrotrons
Pronova Solutions LLC 93,000 2015 2018 Derenchuk, Vladimir (Laddie) Compact, low-cost, light-weight, superconducting, ironless cyclotrons for hadron radiotherapy
University of Tennessee 1,696,000 2015 2020 Kamyshkov, Yuri Elementary Particle Interactions
University of Tennessee 550,000 2014 Ongoing Cousineau, Marie-Helene Laser Stripping for High Intensity Synchrotrons
University of Tennessee 349,000 2014 2016 Kamyshkov, Yuri Neutrino Interactions
University of Tennessee 392,000 2014 2016 Spanier, Stefan Elementary Particle Interactions with CMS at LHC
University of Tennessee 275,000 2013 2014 Cousineau Laser Stripping for High Intensity Proton Beams
University of Tennessee 338,000 2013 2014 Kamyshkov Neutrino Interactions
University of Tennessee 178,000 2013 2014 Spanier Elementary Particle Interactions with CMS at LHC
University of Tennessee 674,000 2012 2014 Kamyshkov Elementary Particle Interactions
SC Contracts
In the past 9 years, this district has received: 98 Office of Science contracts, totalling $233,215,824
Vendor Amount ($) Item
---------------------------------------- ------------ ----------------------------------------
National Strategic Protective Services, 178,787,409 Housekeeping- Guard
North Wind Solutions, LLC 20,294,528 Operation Of Waste Treatment And Storage
Wyandotte Services 12,992,199 Support- Professional: Other
Cooks Air Conditioning & Heating, Inc. 6,000,000 Installation Of Equipment- Refrigeration
Synergy Solutions, Inc. 2,951,509 Support- Professional: Other
Tribalco, LLC 2,823,116 Radio And Television Communication Equip
Professional Project Services, Inc. 2,212,900 Support- Professional: Engineering/Techn
Amarc LLC 2,090,863 Support- Professional: Engineering/Techn
Premiere Building Maintenance Corporatio 1,752,668 Housekeeping- Custodial Janitorial
East Tennessee Mechanical Contractors, I 551,200 Maintenance Of Highways/Roads/Streets/Br
Gridiron Construction Company, LLC 390,605 Construction Of Other Administrative Fac
Deep Web Technologies, Inc. 243,000 Support- Administrative: Information Ret
Office Leader Corp. 222,914 Office Furniture
Burnett, Robert 206,792 Installation Of Equipment- Electrical An
Strata G, LLC 164,426 Special Studies/Analysis- Environmental
Cohnreznick Llp 150,000 Support- Management: Auditing
Shoffner Mechanical Services, Inc. 149,437 Maint/Repair/Rebuild Of Equipment- Elect
Aerostar Ses LLC 130,882 Construction Of Office Buildings
Honeywell Products Inc 122,618 Miscellaneous Alarm, Signal, And Securit
K.C. Electrical Construction, Inc. 81,885 Installation Of Equipment- Electrical An
Catalyst Technology Group Usa, Inc. 80,272 ADPE System Configuration
New Tech Solutions, Inc. 79,552 Information Technology Components
Del Air Mechanical Contractors, Inc 76,750 Miscellaneous Maintenance And Repair Sho
Del Air Mechanical Contractors, Inc 74,254 Architect And Engineering- General: Othe
American Chemical Society 37,815 IT And Telecom- Web-Based Subscription
Institute Of Electrical And Electronics 36,895 IT And Telecom- Web-Based Subscription
H&E Equipment Services, Inc. 35,000 Miscellaneous Service And Trade Equipmen
American Physical Society, The 34,213 IT And Telecom- Web-Based Subscription
Gerard Hilferty And Associates, Inc. 31,203 Operation Of Museums And Exhibition Buil
Ricoh Usa, Inc. 29,881 Printing, Duplicating, And Bookbinding E
Prm Consulting, Inc. 26,000 Support- Professional: Human Resources
Tribalco, LLC 24,678 Radio And Television Communication Equip
Gwyn Sales Inc. 24,530 Miscellaneous Electrical And Electronic
IT Federal Sales, LLC 18,703 IT And Telecom- Web-Based Subscription
Taylor & Francis Group, LLC 15,921 IT And Telecom- Web-Based Subscription
Relx Inc. 15,600 IT And Telecom- Teleprocessing, Timeshar
Office Depot Inc. 14,289 Miscellaneous Office Machines
Reno/Tahoe Realty Group, LLC 13,568 Support- Professional: Real Estate Broke
Thermocopy Of Tennessee, Inc. 13,109 Miscellaneous Office Machines
Lrp Publications, Inc. 12,667 IT And Telecom- Web-Based Subscription
and 20 other firms.
NSF MPS Grants
In the past 9 years, this district has received: $31,907,280 in NSF MPS grants.
Year Institution Amount ($)
------ --------------------------------- ------------
2020 University Of Tennessee 372,000
2019 University Of Tennessee 6,224,295
2018 University Of Tennessee 4,563,326
2017 Pii Redacted 150,000
2017 University Of Tennessee 4,259,610
2016 University Of Tennessee 2,530,678
2015 University Of Tennessee 2,409,280
2015 University Of Tennessee Knoxville 265,878
2014 University Of Tennessee 4,539,105
2013 University Of Tennessee 3,497,607
2012 University Of Tennessee 3,095,501
SULI/CCI Interns
From 2014-2018, this district had 157 SULI/CCI interns
Term Name College Host Lab Program
----------- --------------------------- -------------------------------------- ---------------------------------------------- ---------
Summer 2018 Bradley Straka University of Tennessee, Knoxville Thomas Jefferson National Accelerator Facility SULI
Summer 2018 Darby Weston Ker University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Timothy Joseph Rogers University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Alexander Rogers University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Max Lestat Neveau University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Gregory Muzyn University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Yaw Mensah University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Luke Martin University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Brett Dewayne Hagan University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Jackson Kyle Wilt University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Zach Fontenot University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Carl Edwards University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Charles Francis Cianciolo University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 James Bates University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Ethan Asano University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Berat Arik University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Aiden Rutter University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Gaurab Kc University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Alec Yen University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Emily Taylor Doane Pellissippi State Community College Oak Ridge National Laboratory CCI
Summer 2018 Viktor Samuel Zenkov University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2018 Kalie Renae Knecht University of Tennessee, Knoxville Argonne National Laboratory SULI
Summer 2018 Christopher Andrew Neal University of Tennessee, Knoxville Argonne National Laboratory SULI
Summer 2018 Zachary Mitchell Pellissippi State Community College Oak Ridge National Laboratory CCI
Summer 2018 Dakota Mccoy Gentry Pellissippi State Community College Oak Ridge National Laboratory CCI
Summer 2018 Allison Gail Warren Pellissippi State Community College Oak Ridge National Laboratory CCI
Summer 2018 Sarah Shelley Pellissippi State Community College Oak Ridge National Laboratory SULI
Summer 2017 Margret Fisher University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Grant Christain Hanthorn University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Paige Paulus University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Aleksander Klibisz University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Katherine Lynne Krouse University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Danielle Dami University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Quanita Choudhury University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Hannah Pauline Landau University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 John Parker Mitchell University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Jake Allen Childs University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Gregory Muzyn University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Allison Nelson University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Austin Quang-Tri Ngo University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Nicholas Alan Ross University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Jeremy Michael Poff University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Logan Michelle Qualls University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Richard Alexander Riedel University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Timothy Joseph Rogers University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Samuel Swayne University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Bradley Straka University of Tennessee, Knoxville Thomas Jefferson National Accelerator Facility SULI
Summer 2017 Matthew Herald University of Tennessee, Knoxville Idaho National Laboratory SULI
Summer 2017 Annabel Li Large University of Tennessee, Knoxville Lawrence Berkeley National Laboratory SULI
Summer 2017 Connor Bihlmeyer University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Noah Paul Johnson Pellissippi State Community College Oak Ridge National Laboratory CCI
Summer 2017 Robert Seth Wood Pellissippi State Community College Oak Ridge National Laboratory SULI
Summer 2017 Michal Pawel Kaminski Pellissippi State Community College Oak Ridge National Laboratory SULI
Summer 2017 Kristin Haley Tilson University of Tennessee, Knoxville Oak Ridge National Laboratory CCI
Summer 2017 Jacob Cecil University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Bridgette Fritz University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2017 Samantha Medina University of Tennessee, Knoxville Argonne National Laboratory SULI
Summer 2016 Dallas Hamlin University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2016 Joseph Willenborg University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2016 Joseph Nathaniel Huber University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2016 Alec Michael Affolter University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2016 Victoria Brooks University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2016 Parker James Dulin University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2016 Kara Michelle Godsey University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2016 Nabeel Jaser Pellissippi State Community College Oak Ridge National Laboratory CCI
Summer 2016 Harrison Smith Pellissippi State Community College Oak Ridge National Laboratory CCI
Summer 2016 Roman Jennings Sherrod University of Tennessee, Knoxville Princeton Plasma Physics Laboratory SULI
Summer 2016 Tommy Cianciolo University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2016 Joseph Warner University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2016 Mason Stuart Taylor University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2016 Logan Scott Owens University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2016 Lucas Nicely University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2016 Christopher Muir University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2016 Gerald Liso University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2016 Megan Landon University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2016 Andrew Demitte Valesky University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2016 Nicholas Daniel Kelley University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 Johan Anantharaj University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 James William Kemp University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 David Herberich University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 Jack Evans Gritton University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 Daniel Graves University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 Aaron Michael Browne University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 Sarah Ann Bleakney University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 Matthew Walker Seals Pellissippi State Community College Oak Ridge National Laboratory CCI
Summer 2015 Maggie Kubarewicz Pellissippi State Community College Oak Ridge National Laboratory CCI
Summer 2015 Ryan Prout Pellissippi State Community College Oak Ridge National Laboratory CCI
Summer 2015 Harrison Smith Pellissippi State Community College Oak Ridge National Laboratory CCI
Summer 2015 Benjamin Taylor Pellissippi State Community College Oak Ridge National Laboratory CCI
Summer 2015 Andrew Demitte Valesky Pellissippi State Community College Oak Ridge National Laboratory CCI
Summer 2015 Amos Frederick Manneschmidt University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 Johnson Luma University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 Amy Albaugh University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 Robert Terry Moncrief III University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 Austin Blake Plymill University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 Nicholas Glenn Combs University of Tennessee, Knoxville Brookhaven National Laboratory SULI
Summer 2015 Michael Wilder University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 Josh Turan University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 Matthew Benjamin Seals University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 Grant James Powell University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 Benjamin Tyler White University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 Ellias Palcu University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2015 Demetrios Richard Obenour University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 Justine Katherine Barry University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 Jessica Linn Robins University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 Pranshu Bansal University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 Jacob Ray Clower University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 Vasile Tudor Garbulet University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 Duncan Alexander Greeley University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 William Hawks University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 Amy Albaugh University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 Seth Aaron Newport Pellissippi State Community College Oak Ridge National Laboratory CCI
Summer 2014 Davis Raymond Hu University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 David Lu University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 Campbell O'Neal Reynolds The University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 Samuel Jones The University of Tennessee-Knoxville Oak Ridge National Laboratory SULI
Summer 2014 Kyle Leinart University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 Nicholas Joseph Kivi University of Tennessee, Knoxville Brookhaven National Laboratory SULI
Summer 2014 Matthew Benjamin Seals University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 Mitchell Shope University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 Maria Vincent University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 Daniel Scott Williams University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 Curtis Andre Wilkerson University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Summer 2014 Benjamin Tyler White University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Spring 2018 Kathryn Elise Bales Pellissippi State Community College Oak Ridge National Laboratory SULI
Spring 2018 Dylan Witucki University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Spring 2018 Bryan Schwarz University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Spring 2018 Jessica Martinez University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Spring 2017 Aleksander Klibisz University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Spring 2017 Jacob Cecil University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Spring 2017 Peters Loovensky Mathurin Pellissippi State Community College Oak Ridge National Laboratory CCI
Spring 2017 Paul Jacob Huffer Pellissippi State Community College Oak Ridge National Laboratory CCI
Spring 2017 Jonathan Joseph Harter Pellissippi State Community College Oak Ridge National Laboratory CCI
Spring 2017 Kyle David Beanblossom Pellissippi State Community College Oak Ridge National Laboratory CCI
Spring 2017 Michelle Lehmann University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Spring 2017 Kristin Haley Tilson University of Tennessee, Knoxville Oak Ridge National Laboratory CCI
Spring 2017 Peter Anthony Meidl University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Spring 2017 Michael Whitmer Pellissippi State Community College Oak Ridge National Laboratory SULI
Spring 2016 Brooke Butler University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Spring 2016 Josh Turan University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Spring 2016 Clinton Bocephus Carbonell Pellissippi State Community College Oak Ridge National Laboratory CCI
Spring 2016 Johnson Luma University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Spring 2015 Case Taylor Collins University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Spring 2015 Christi Renea Johnson University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Fall 2018 Brian Edward Andrews Pellissippi State Community College Oak Ridge National Laboratory CCI
Fall 2018 Gisele El Baaklini Pellissippi State Community College Oak Ridge National Laboratory CCI
Fall 2018 Gerald Scott Kirkland Pellissippi State Community College Oak Ridge National Laboratory CCI
Fall 2017 Thomas Bennet Vickery Pellissippi State Community College Oak Ridge National Laboratory CCI
Fall 2017 Kathryn Elise Bales Pellissippi State Community College Oak Ridge National Laboratory SULI
Fall 2017 Michelle Lehmann University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Fall 2015 Michael Ryan Smith University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Fall 2015 Case Taylor Collins University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Fall 2015 Josiah Philip Brandt University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Fall 2015 Christopher Scott Shafer Pellissippi State Community College Oak Ridge National Laboratory SULI
Fall 2014 Christi Renea Johnson University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Fall 2014 Angela Nichole Belic University of Tennessee, Knoxville Oak Ridge National Laboratory SULI
Fall 2014 Tommy Allen Hardin Pellissippi State Community College Oak Ridge National Laboratory SULI
TN-03 – Rep. Charles J. “Chuck” Fleischmann (R) – Wikipedia
Committees
Charles J. “Chuck” Fleischmann is the #3 Republican on the House Appropriations Subcommittee on Energy and Water Development
Charles J. “Chuck” Fleischmann is the #12 Republican on the House Committee on Appropriations
HEP Grants
This district received no SC HEP grants from 2012-2020
SC Contracts
In the past 9 years, this district has received: 882 Office of Science contracts, totalling $17,592,124,454
Vendor Amount ($) Item
---------------------------------------- -------------- ----------------------------------------
Ut Battelle, LLC 12,587,843,420 Operation Of Govt R&D GOCO Facilities
Urs 1,460,826,275 Other Environmental Services
Oak Ridge Associated Universities, Inc. 1,276,514,765 Education/Training- Other
Oak Ridge Associated Universities Inc. 1,068,587,126 Education/Training- Other
Wastren Advantage, Inc. 239,339,610 Housekeeping- Waste Treatment/Storage
Tennessee Valley Authority 204,121,644 Utilities- Electric
Isotek Systems, LLC 177,071,563 Maint-Rep-Alt/Epg - Nuclear
Johnson Controls Government Systems LLC 75,268,124 Contruct/All Other Non-Bldg Facs
G4S Government Solutions Inc 43,717,754 Housekeeping- Guard
Professional Project Services, Inc. 36,616,779 Support- Professional: Engineering/Techn
Information International Associates, In 36,344,418 IT And Telecom- Other IT And Telecommuni
Sec Federal Services Corporation 29,886,873 Salvage- Demolition Of Buildings
Mutual Telecom Services Inc. 28,778,804 IT And Telecom- Telecommunications And T
Alliant Alliance, LLC 25,823,297 IT And Telecom- Other IT And Telecommuni
Ch2M Hill Constructors, Inc. 24,200,000 Architect And Engineering- Construction:
Atmos Energy Marketing, LLC 22,077,476 Utilities- Gas
Bei-Jes Oak Ridge, LLC 16,235,056 Support- Administrative: Other
Centerpoint Energy Services, Inc. 16,174,911 Utilities- Gas
Oak Ridge, City Of 15,710,562 Utilities- Water
Golden Svcs, L.L.C. 15,312,373 Support- Professional: Physical Security
Alutiiq Professional Training, LLC 11,109,660 Support- Administrative: Other
East Tennessee Mechanical Contractors, I 10,037,157 Maintenance Of Highways/Roads/Streets/Br
Tribalco, LLC 10,008,432 Radio And Television Communication Equip
Federal Network Systems LLC 8,259,672 IT And Telecom- Telecommunications Netwo
Navarro Research And Engineering, Inc. 7,977,261 Support- Professional: Other
Get-Nsa 6,624,733 IT And Telecom- Facility Operation And M
Boston Government Services, LLC 5,351,865 Support- Professional: Engineering/Techn
H & T Enterprises, Inc. 5,259,023 Housekeeping- Facilities Operations Supp
Rei Systems, Inc. 5,031,402 IT And Telecom- Other IT And Telecommuni
Cni Global Solutions, LLC 4,853,437 IT And Telecom- Systems Development
Link Technologies Inc 3,980,000 Support- Professional: Other
Pem-Iei Jv Llp 3,877,977 Maintenance Of Other Administrative Faci
H & T Enterprises, Inc. 3,759,319 Maintenance Of Government-Owned Governme
Federated IT, Inc. 3,717,162 IT And Telecom- Systems Development
Awd Management Services 3,566,075 Support- Professional: Emergency Respons
Legacy/Critique 3,348,854 Support- Administrative: Other
Sec Federal Services Corporation 3,287,671 Environmental Systems Protection- Enviro
Global Engineering & Technology, Inc. 3,241,490 Maint/Repair/Rebuild Of Equipment- Alarm
Repaintex Company 3,224,700 Housekeeping- Custodial Janitorial
B & B Lawn Services, L.L.C. 3,167,427 Housekeeping- Landscaping/Groundskeeping
and 389 other firms.
NSF MPS Grants
In the past 9 years, this district has received: $2,144,802 in NSF MPS grants.
Year Institution Amount ($)
------ ---------------------------------------------- ------------
2019 University Of Tennessee 449,928
2018 University Of Tennessee 41,615
2017 Oak Ridge Associated Universities Incorporated 30,847
2017 University Of Tennessee 41,111
2016 Oak Ridge Associated Universities Incorporat 144,147
2015 Oak Ridge Associated Universities Incorporat 38,776
2015 University Of Tennessee 536,997
2014 Oak Ridge Associated Universities Incorporat 41,488
2013 University Of Tennessee 290,000
2012 Oak Ridge Associated Universities Incorporat 529,893
SULI/CCI Interns
From 2014-2018, this district had 30 SULI/CCI interns
Term Name College Host Lab Program
----------- --------------------------- -------------------------------------- -------------------------------------- ---------
Summer 2018 Samuel C Hollifield Roane State Community College Oak Ridge National Laboratory CCI
Summer 2017 Megan Schlinsog Southern Adventist University Ames National Laboratory SULI
Summer 2017 Lauren Olivia Treadway Roane State Community College Oak Ridge National Laboratory CCI
Summer 2017 Mary Adkisson Roane State Community College Oak Ridge National Laboratory CCI
Summer 2017 Breanna Danielle King Tennessee Wesleyan University Oak Ridge National Laboratory SULI
Summer 2016 Taylor Brandon Lyon University of Tennessee at Chattanooga Oak Ridge National Laboratory SULI
Summer 2016 Katlyn Elizabeth Schubert Roane State Community College Oak Ridge National Laboratory CCI
Summer 2016 Kailey Danielle Pemberton Roane State Community College Oak Ridge National Laboratory CCI
Summer 2016 Mary Adkisson Roane State Community College Oak Ridge National Laboratory CCI
Summer 2016 Tyler Johns University of Tennessee at Chattanooga Oak Ridge National Laboratory SULI
Summer 2016 Andrew D Drake University of Tennessee at Chattanooga Oak Ridge National Laboratory SULI
Summer 2016 Kathleen Abigail Garrabrant University of Tennessee at Chattanooga Oak Ridge National Laboratory SULI
Summer 2015 Weng Leong Choy Roane State Community College Oak Ridge National Laboratory CCI
Summer 2015 Eric Nolan Roane State Community College Oak Ridge National Laboratory CCI
Summer 2015 Kailey Danielle Pemberton Roane State Community College Oak Ridge National Laboratory CCI
Summer 2015 Elizabeth M. Tuggle University of Tennessee at Chattanooga Oak Ridge National Laboratory SULI
Summer 2015 Lake Thomas Lowe Roane State Community College Lawrence Livermore National Laboratory CCI
Summer 2015 Colston Robert Abernathy University of Tennessee at Chattanooga Oak Ridge National Laboratory SULI
Summer 2014 Jeffrey Burks Roane State Community College Oak Ridge National Laboratory CCI
Summer 2014 John Patrick O'Brien University of Tennessee at Chattanooga Oak Ridge National Laboratory SULI
Spring 2018 Samuel C Hollifield Roane State Community College Oak Ridge National Laboratory CCI
Spring 2017 Taylor Brandon Lyon University of Tennessee at Chattanooga Lawrence Berkeley National Laboratory SULI
Spring 2017 Nick Tsiamis Roane State Community College Oak Ridge National Laboratory CCI
Spring 2017 Lauren Olivia Treadway Roane State Community College Oak Ridge National Laboratory CCI
Spring 2015 Dustin Taylor Jones University of Tennessee at Chattanooga Oak Ridge National Laboratory SULI
Spring 2015 Rachel LeeAnn Terry University of Tennessee at Chattanooga National Renewable Energy Laboratory SULI
Spring 2014 Jackson Anthony Stone University of Tennessee at Chattanooga Oak Ridge National Laboratory SULI
Fall 2018 Mary Ann O'Shell Roane State Community College Oak Ridge National Laboratory CCI
Fall 2014 Caleb Michael Wickersham University of Tennessee at Chattanooga Oak Ridge National Laboratory SULI
Fall 2014 Rachel LeeAnn Terry University of Tennessee at Chattanooga National Renewable Energy Laboratory SULI
TN-04 – Rep. Scott DesJarlais (R) – Wikipedia
HEP Grants
This district received no SC HEP grants from 2012-2020
SC Contracts
This district received no SC contracts from 2012-2020
NSF MPS Grants
In the past 9 years, this district has received: $2,421,015 in NSF MPS grants.
Year Institution Amount ($)
------ --------------------------------- ------------
2019 Middle Tennessee State University 378,670
2018 Middle Tennessee State University 351,470
2017 Middle Tennessee State University 509,982
2016 Middle Tennessee State University 619,877
2016 University Of Tennessee 319,842
2015 Middle Tennessee State University 155,175
2014 Middle Tennessee State University 20,950
2013 Middle Tennessee State University 55,000
2013 University Of Tennessee 3,938
2012 University Of Tennessee 6,111
SULI/CCI Interns
From 2014-2018, this district had 16 SULI/CCI interns
Term Name College Host Lab Program
----------- -------------------------- ------------------------------------ ------------------------------------- ---------
Summer 2018 Davis Easley Sewanee: The University of the South Oak Ridge National Laboratory SULI
Summer 2018 Kristin Nicole Barton Middle Tennessee State University Oak Ridge National Laboratory SULI
Summer 2018 Abhi Mistry Cleveland State Community College Oak Ridge National Laboratory CCI
Summer 2017 Davis Easley Sewanee: The University of the South Oak Ridge National Laboratory SULI
Summer 2017 Matthew Ogden Middle Tennessee State University Oak Ridge National Laboratory SULI
Summer 2017 Michael James Thompson Cleveland State Community College Oak Ridge National Laboratory CCI
Summer 2017 Elizabeth Tilly Sewanee: The University of the South Fermi National Accelerator Laboratory SULI
Summer 2016 Elizabeth Erin Bickel Middle Tennessee State University Oak Ridge National Laboratory SULI
Summer 2016 Josie Simone Lyon Middle Tennessee State University Oak Ridge National Laboratory SULI
Summer 2015 Andy Nicholas Black Middle Tennessee State University Oak Ridge National Laboratory SULI
Summer 2015 Grayson McKenzie Dubois Middle Tennessee State University Oak Ridge National Laboratory SULI
Summer 2015 Josie Simone Lyon Middle Tennessee State University Oak Ridge National Laboratory SULI
Summer 2015 Sydney Lyn Smith Middle Tennessee State University Oak Ridge National Laboratory SULI
Summer 2014 Abigail Brita Tate Brudvig Sewanee: The University of the South Oak Ridge National Laboratory SULI
Spring 2017 Reese Morris Middle Tennessee State University Oak Ridge National Laboratory SULI
Fall 2015 Ashley Lyon Middle Tennessee State University Brookhaven National Laboratory SULI
TN-05 – Rep. Jim Cooper (D) – Wikipedia
HEP Grants
In the past 9 years, this district has received: $1,335,000 in SC HEP grants.
Institution Amount ($) Start End Principal Investigator Project Title
--------------------- ------------ ------- ----- ------------------------ --------------------------------------------------------------------------
Vanderbilt University 92,000 2018 2020 Kephart, Thomas Explorations in Theoretical High Energy Physics
Vanderbilt University 83,000 2018 2020 Scherrer, Robert Theoretical Studies in Dark Energy and Dark Matter
Vanderbilt University 0 2014 2015 Weiler, Thomas THEORETICAL INVESTIGATIONS IN ELEMENTARY PARTICLE PHYSICS
Vanderbilt University 680,000 2014 2020 Weiler, Thomas Theoretical Investigations in Elementary Particle and Cosmological Physics
Vanderbilt University 480,000 2012 2014 Weiler, Kephart Theoretical Investigations in Elementary Particle Physics
SC Contracts
In the past 9 years, this district has received: 1 Office of Science contracts, totalling $132,506
Year Vendor Amount ($) Item
------ ------------------ ------------ ----------------------------------
2014 Rogers Group, Inc. 132,506 Construction Of Parking Facilities
NSF MPS Grants
In the past 9 years, this district has received: $33,837,591 in NSF MPS grants.
Year Institution Amount ($)
------ -------------------------- ------------
2020 Vanderbilt University 92,618
2019 Vanderbilt University 4,578,011
2019 Fisk University 98,482
2018 Vanderbilt University 1,470,223
2018 Redacted Due To Pii 100,000
2018 Fisk University 197,565
2017 Vanderbilt University 2,794,895
2017 Pii Redacted 200,000
2017 Fisk University 196,675
2016 Vanderbilt University 2,497,741
2015 Vanderbilt University 5,042,977
2015 Fisk University 158,932
2014 Vanderbilt University 1,292,913
2014 Multiple Recipients 89,000
2014 Fisk University 1,390,000
2013 Vanderbilt University 5,785,365
2013 Tennessee State University 257,110
2013 Multiple Recipients 265,000
2012 Multiple Recipients 439,000
2012 Vanderbilt University 6,439,784
2012 Fisk University 451,300
SULI/CCI Interns
From 2014-2018, this district had 6 SULI/CCI interns
Term Name College Host Lab Program
----------- -------------------- --------------------- ------------------------------------- ---------
Summer 2017 Franklin Leyang Gong Vanderbilt University Argonne National Laboratory SULI
Summer 2017 Andrew David Hunt Vanderbilt University Oak Ridge National Laboratory SULI
Summer 2016 Timothy Jiang Vanderbilt University Oak Ridge National Laboratory SULI
Summer 2016 Marie Armbruster Vanderbilt University National Renewable Energy Laboratory SULI
Summer 2015 Sirui Ma Vanderbilt University Oak Ridge National Laboratory SULI
Summer 2014 Michelle Roh Vanderbilt University Lawrence Berkeley National Laboratory SULI
TN-06 – Rep. John W. Rose (R) – Wikipedia
HEP Grants
This district received no SC HEP grants from 2012-2020
SC Contracts
This district received no SC contracts from 2012-2020
NSF MPS Grants
In the past 9 years, this district has received: $955,027 in NSF MPS grants.
Year Institution Amount ($)
------ ---------------------------------- ------------
2019 Tennessee Technological University 95,000
2018 Tennessee Technological University 134,849
2017 Tennessee Technological University 159,849
2016 Tennessee Technological University 154,849
2015 Tennessee Technological University 410,480
SULI/CCI Interns
From 2014-2018, this district had 39 SULI/CCI interns
Term Name College Host Lab Program
----------- ------------------------- ---------------------------------- ------------------------------------- ---------
Summer 2018 Derek Schafer Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2018 Mouhmad Husam Elayyan Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2017 Katlyn Elizabeth Schubert Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2017 Holland Hysmith Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2017 Jonathan Alexander Gibson Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2017 Autumn Kayde Ferree Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2017 Elizabeth Erin Bickel Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2016 Michael David Roberts Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2016 Austin Joseph Garrabrant Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2016 Duane Vick Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2016 Jameson Landon Tyler Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2016 Michaela Stockdale Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2016 Dustin Ray Morris Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2016 Ian Louis Gwaltney Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2015 Andrew Wilson Tennessee Technological University Pacific Northwest National Laboratory SULI
Summer 2015 Michael David Roberts Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2015 Andrew Pachuilo Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2015 Rebecca Neuenschwander Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2015 Taylor Hidalgo Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2015 Jesse Schmitz Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2014 April Elizabeth Parkison Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2014 Benjamin Mark Rogers Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2014 Matilda Lane Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2014 Jesse Schmitz Volunteer State Community College Oak Ridge National Laboratory CCI
Summer 2014 Larry Roberts Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2014 Christa Nicole Cody Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2014 Samantha Alynn Tompkins Tennessee Technological University Oak Ridge National Laboratory SULI
Summer 2014 Andrew D Drake Volunteer State Community College Oak Ridge National Laboratory CCI
Summer 2014 Tandy Carmichael Tennessee Technological University Oak Ridge National Laboratory SULI
Spring 2018 Tessa Avery Eskander Tennessee Technological University Oak Ridge National Laboratory SULI
Spring 2015 Frederick Kyle Reed Tennessee Technological University Oak Ridge National Laboratory SULI
Spring 2014 Mariatou Sisay Tennessee Technological University Pacific Northwest National Laboratory SULI
Spring 2014 Benjamin Mark Rogers Tennessee Technological University Argonne National Laboratory SULI
Fall 2018 Jerrold Williams Tennessee Technological University Oak Ridge National Laboratory SULI
Fall 2018 Samuel C Hollifield Tennessee Technological University Oak Ridge National Laboratory SULI
Fall 2017 Tessa Avery Eskander Tennessee Technological University Oak Ridge National Laboratory SULI
Fall 2015 Nathan Paul Riggsbee Cumberland University Oak Ridge National Laboratory SULI
Fall 2015 Dustin Ray Morris Tennessee Technological University Oak Ridge National Laboratory SULI
Fall 2014 Savannah Joy Taylor Tennessee Technological University Oak Ridge National Laboratory SULI
TN-07 – Rep. Mark E. Green (R) – Wikipedia
HEP Grants
This district received no SC HEP grants from 2012-2020
SC Contracts
In the past 9 years, this district has received: 1 Office of Science contracts, totalling $3,708
Year Vendor Amount ($) Item
------ ---------------- ------------ ---------------
2013 Ase Direct, Inc. 3,708 Office Supplies
NSF MPS Grants
In the past 9 years, this district has received: $200,000 in NSF MPS grants.
Year Institution Amount ($)
------ ---------------------------- ------------
2014 Austin Peay State University 200,000
SULI/CCI Interns
From 2014-2018, this district had 3 SULI/CCI interns
Term Name College Host Lab Program
----------- ----------------------- ---------------------------- ------------------------------ ---------
Summer 2018 Kindyl King Austin Peay State University Argonne National Laboratory SULI
Summer 2015 Laura Renae Judy Austin Peay State University Oak Ridge National Laboratory SULI
Summer 2014 Christopher Robyn Hayes Austin Peay State University Brookhaven National Laboratory SULI
TN-08 – Rep. David Kustoff (R) – Wikipedia
HEP Grants
This district received no SC HEP grants from 2012-2020
SC Contracts
This district received no SC contracts from 2012-2020
NSF MPS Grants
In the past 9 years, this district has received: $76,082 in NSF MPS grants.
Year Institution Amount ($)
------ ---------------------------- ------------
2017 Austin Peay State University 76,082
SULI/CCI Interns
From 2014-2018, this district had 1 SULI/CCI intern
Term Name College Host Lab Program
----------- ------------------- ---------------- ------------------------------ ---------
Summer 2017 Miriam Susanna Mann Union University Brookhaven National Laboratory SULI
TN-09 – Rep. Steve Cohen (D) – Wikipedia
Committees
Steve Cohen is the #12 Democrat on the House Committee on Science, Space, and Technology
Steve Cohen is the #7 Democrat on the House Committee on Science, Space, and Technology; Subcommittee on Research and Technology
HEP Grants
This district received no SC HEP grants from 2012-2020
SC Contracts
In the past 9 years, this district has received: 3 Office of Science contracts, totalling $17,863
Year Vendor Amount ($) Item
------ --------------------------- ------------ ----------------------------------------
2015 Interactive Solutions, Inc. 6,434 IT And Telecom- Telecommunications Netwo
2014 Interactive Solutions, Inc. 5,943 Telephone And Telegraph Equipment
2013 Interactive Solutions, Inc. 5,486 Telephone And Telegraph Equipment
NSF MPS Grants
In the past 9 years, this district has received: $5,524,133 in NSF MPS grants.
Year Institution Amount ($)
------ -------------------------- ------------
2020 University Of Memphis 206,545
2019 University Of Memphis 1,572,722
2018 University Of Memphis 557,903
2017 Rhodes College (Tennessee) 114,000
2017 University Of Memphis 504,999
2016 University Of Memphis 145,000
2015 University Of Memphis 484,312
2014 University Of Memphis 739,914
2013 University Of Memphis 579,963
2012 Rhodes College (Tennessee) 49,775
2012 University Of Memphis 569,000
SULI/CCI Interns
From 2014-2018, this district had 7 SULI/CCI interns
Term Name College Host Lab Program
----------- --------------------------- ----------------------------- ---------------------------------------------- ---------
Summer 2017 Thomas Watson The University of Memphis Oak Ridge National Laboratory SULI
Summer 2016 Christopher Xavien Chattman The University of Memphis Thomas Jefferson National Accelerator Facility SULI
Summer 2015 Christopher Xavien Chattman The University of Memphis Thomas Jefferson National Accelerator Facility SULI
Summer 2014 Amanda Duckhorn Christian Brothers University Argonne National Laboratory SULI
Summer 2014 George Edward Gallarno Christian Brothers University Oak Ridge National Laboratory SULI
Summer 2014 Rebekah Herrman Christian Brothers University Oak Ridge National Laboratory SULI
Spring 2015 George Edward Gallarno Christian Brothers University Oak Ridge National Laboratory SULI


--- title: Search description: search layout: search permalink: /search/ airklass_search_active: true exclude_from_search: true ---


On the map below, choose the location that best describes your gender identity:
On the map below, choose the location that best describes your gender expression:


property Coeff: Single;
The Coeff property determines the shape of the filter. The coefficient should be strictly positive; when it approaches zero, the curve will resemble the ideal sinc filter.
[See also]:


Money Play. How should Red play 52?
pips Red=160 White=145
(CorrectAnswer= 0/0, ErrorScore= 0)
It is remarkable that in a game that is 5,00 years old I can still set a third move problem. It reinforces just how many possible positions can occur after only three moves and the impossibility of learning them by rote.
Any play that hits is at least an error. There is no need to panic and put a checker out of play prematurely. The rollout has the simple 13/11, 13/8 beating 13/8, 6/4 (with some duplication of 3’s) by the tiniest of margins but for all intents and purposes the plays are equal.
The key lesson here is not to panic. I always used to hit in these positions but have learnt not to since studying them in depth.
Any play that hits is at least an error. There is no need to panic and put a checker out of play prematurely. The rollout has the simple 13/11, 13/8 beating 13/8, 6/4 (with some duplication of 3’s) by the tiniest of margins but for all intents and purposes the plays are equal.
The key lesson here is not to panic. I always used to hit in these positions but have learnt not to since studying them in depth.
1. Cubeful 2-ply 13/8 6/4 Eq.: -0.170 0.454 0.125 0.004 - 0.546 0.153 0.010 2. Cubeful 2-ply 13/11 13/8 Eq.: -0.187 (-0.017) 0.450 0.122 0.004 - 0.550 0.152 0.009 3. Cubeful 2-ply 13/11 6/1* Eq.: -0.213 (-0.043) 0.439 0.132 0.004 - 0.561 0.156 0.010 4. Cubeful 2-ply 24/22 6/1* Eq.: -0.226 (-0.056) 0.438 0.115 0.003 - 0.562 0.151 0.007 5. Cubeful 2-ply 24/22 13/8 Eq.: -0.237 (-0.067) 0.438 0.105 0.003 - 0.562 0.154 0.005


In the 1870s, the telegraphic specialist, Elisha Gray, conducted research to transmit simultaneously several messages on the same line of the telegraph (invented in 1837), using alternating and non-continuous current, research that would lead to the invention the phone. At the same time, American-born speech-language pathologist Graham Bell did almost identical work and was the first to patent the invention of the voice transmission system.
Thus, on March 10, 1876, Graham Bell succeeded in the first transmission on electric wires of a voice message, to a room on another floor, where his assistant Thomas Watson was standing, a phrase still famous: "Mr. Watson, come here, I need you! ".
However, Elisah Gray has developed much of the technical elements that will be used later on the phone. Thus a legal battle over the paternity of the invention then took place between Bell and Gray, taking into account the industrial and economic stakes. The court will finally agree with Alexander Graham Bell that history will also hold, even if this quarrel should rebound in the 1887 when Antonio Meucci, an immigrant of Italian origin, filed a lawsuit to obtain the cancellation of the patent granted to Bell in reason, among others, that he had made a provisional patent application in 1871 (the latter, lack of means to renew it, expired in 1874).
The trial continued after the death of Meucci (which occurred in 1889) until 1897. But the official history (outside Italy) ignored the name of the Italian-American Antonio Meucci for more than a century until his death. that the US House of Representatives finally recognizes Meucci's anteriority and contribution to the invention of the telephone. It was June 11, 2002
The traditional wired telephony uses several techniques, the first is the modulation at low frequencies (vocal frequencies) of a carrier current on a two-wire line. The second, the power supply by a central battery and the third is that of the switched lines.
The telephony was originally intended to transmit the human voice between two places distant from each other. It uses as support electrical lines on which a current analogous to the sound signals passes. A basic telephone link consists of:
Each customer is assigned a personal number. Telephone equipment is designed to connect all subscribers (telecommunication):
Access to the public network is then done by dialing an additional prefix. The switches constitute the various points or nodes of the Switched Telephone Network or PSTN and are connected by transmission arrays of different types: coaxial cables, fiber optic cables, radio links, satellites.
VoIP, or VoIP for Voice over IP, is a technique for communicating via voice (or via multimedia streams: audio or video) over IP-enabled networks, whether private networks or Internet, wired (cable / ADSL / optical) or not (satellite, Wi-Fi, GSM, UMTS or LTE). VoIP is about voice transport over an IP network.
The operating principle of the phone: A metal plate attached to a membrane is activated by the voice and vibrates in front of an electromagnet. These vibrations make it possible to produce a variable electric current. Thanks to an electric cable, the electric current can be transported and the speech becomes transmissible. At the other end of the cable, at the receiver, a device identical to the first can reproduce the voice.
In 1880, Ader, a French engineer, perfected the Bell system. This phone consisted of three distinct elements:
This phone was only a small part of the installation needed to communicate. Two batteries consisting of a glass bottle filled with electrolyte and electrodes had to be connected to operate the device.
Manual :
Manual :
In the twenties, fashion inspired manufacturers with handsets "Hygienic". Traditional handsets are blamed for being a vector of contagion of diseases. Thus, the horn shape allows the user to clean the conduit of the microphone with a simple cloth. These handsets are called monophone or diaphone according to the manufacturers. The microphone and the earphone are installed in the upper part, the horn playing the role of acoustic conduit.
In the 1920s, the dialing telephone with 10 digits (from 0 to 9) appeared to dial a correspondent's number. In 1922, the administration launches a competition to establish a unique model on its network. The PTT24 is chosen in 1924, hence its name. It is a device planned from the beginning for the automatic networks. However, there is a local battery version for private networks (it does not mention the property status). Its electrical characteristics are excellent (the microphone is very sensitive) and it is robust.
Manual :
Manual :
Manual :
The very first mobile phone was designed and manufactured by Professor Martin Cooper, who was then in 1973 Director of the Research and Development at Motorola.
His camera is only a prototype, and his name is Dynatac. The first mobile for sale in the United States will appear only ten years later under the name of DynaTAC 8000x. However this phone is reserved for people fairly well-off: it costs not less than $ 3,995 to get it. In addition, it is very imposing: 25 centimeters antenna not included for 783g.
Another defect, its autonomy is very small ... Indeed, we can enjoy it for an hour only! If its huge proportions amaze you, know that it is the smallest mobile phone created for the time.
Wireless phones have a limited range (100 to 300 m maximum), which allows movement in a home or business. It consists of a base, connected to the telephone network, containing a radio transmitter and receiver and a speaker for ringing, and a handset with a microphone and a speaker for conversation.
Since the early 1990s, these phones use the DECT standard (Digital Enhanced Cordless Telephone - Enhanced Digital Cordless Telephone). It is a digital wireless telephony standard for both individuals and businesses over the frequency range 1,880 to 1,900 MHz. This standard, although designed for a wide range of uses, is today mainly used for voice communications.


Home
Posts
About
menu
Home
Posts
About
{% raw %} {{ getUserDetails().username }} {% endraw %}
add
New post
list
My posts
account_box
Profile
power_settings_new
Log Out
Log In


--- layout: post status: publish published: true title: The Day After author: display_name: DeRose login: DeRose email<EMAIL_ADDRESS>url: '' author_login: DeRose author_email<EMAIL_ADDRESS>wordpress_id: 9809 wordpress_url: http://ivyenvy.com/?p=9809 date: '2014-04-24 19:27:19 +0000' date_gmt: '2014-04-25 00:27:19 +0000' categories: - Relief Pitching tags: - Iowa Cubs - Wrigley Field - George Will - Justin Ruggiano - Zac Rosscup - Neil Ramirez - Blake Parker - Stephen Colbert comments: [] ---
After yesterday’s heartbreaker, I am sure most fans are in a melancholic mood. Here are a few club updates, from today.
The Chicago Cubs placed Justin Ruggiano on the 15-day disabled list.
He was injured attempting to make a play in Right Field. His injury is currently being listed as a Grade 2 strain. He will be out for at least three weeks.
[caption id="attachment_9816" align="alignright" width="300"] Photo from http://dylanheuer.blogspot.com/[/caption]
RHP Neil Ramirez and LHP Zac Rosscup have been called up.
Ramirez is the latest player to make the Majors from the Matt Garza trade. He will likely come in to do some short relief pitching. He currently has a 7.71 ERA (6ER/7.0 IP) That doesn't sound great, but he did spend the majority of spring training going scoreless in 7.2 innings and getting two saves. It should be interesting to see how he pitches at this level. He was a top pitching prospect, for the Texas Rangers, before he had health issues. He is a three pitch guy. Ramirez has a fastball that can reach 98, but tends to be in the 91-96mph range.
Rosscup is back with the club for the second time this year. In Iowa, he is 1-0 with a 4.28 ERA (3ER/6.1 IP). Expect to see him in a similar role as Ramirez. He throws four pitches. They are all considered average, but he also doesn't walk a ton of guys.
Blake Parker has been demoted to Iowa.
He was moved to make space but also because he has an ERA of 16.20 (3ER/1.2 IP) in two outings this year.
In none player related news;
The Cubs 400 pound birthday cake was thrown in a dumpster.
I'm sure most Cubs fans saw the cake from Wrigley Field's birthday. It took six bakers hours to make the cake, but only a few moments for someone to throw it into a dumpster. You can read the entire story here. If anything sums up how we all feel today, this is image seems to do it justice.
The Cubs haven't won a World Series in 100+ years, but they did win the Cold War.
Stephen Colbert had Pulitzer prize winner, George Will, on his show. Will was there to promote his new book about Wrigley Field. The interview is pretty funny and I think most will enjoy.


Product: Malibu Sunglasses w/Pouch
Question: What colors do the sunglasses come in?
Answer: Our sunglasses come in wood grain and in black.
Question: What kind of protection do the glasses provide?
Answer: Our sunglasses provide eye protection from ultra-violet (UV) rays.
Question: Where are the sunglasses made?
Answer: Our sunglasses are manufactured in China.
Question: What material is the case made of?
Answer: Our protective case is made from canvas, and features a convenient hook and loop fastener to keep them safe.


|
Definitions
|
|
Bemused of, showing, or characterized by deep thought.
|
|
Solemn of grave or somber disposition, character, or manner: a serious occasion; a serious man.
|
|
Staid being in earnest; sincere; not trifling: His interest was serious.
|
|
Intense requiring thought, concentration, or application: serious reading; a serious task.
|
|
Devout weighty or important: a serious book; Marriage is a serious matter.
|
|
Urgent giving cause for apprehension; critical: The plan has one serious flaw. font family/>
|
|
Serious Medicine/Medical. (of a patient's condition) having unstable or otherwise abnormal vital signs and other unfavorable indicators, as loss of appetite and poor mobility: patient is acutely ill.
|


ZooKeeper Dynamic Reconfiguration
Overview
Prior to the 3.5.0 release, the membership and all other configuration parameters of Zookeeper were static - loaded during boot and immutable at runtime. Operators resorted to ''rolling restarts'' - a manually intensive and error-prone method of changing the configuration that has caused data loss and inconsistency in production.
Starting with 3.5.0, “rolling restarts” are no longer needed! ZooKeeper comes with full support for automated configuration changes: the set of Zookeeper servers, their roles (participant / observer), all ports, and even the quorum system can be changed dynamically, without service interruption and while maintaining data consistency. Reconfigurations are performed immediately, just like other operations in ZooKeeper. Multiple changes can be done using a single reconfiguration command. The dynamic reconfiguration functionality does not limit operation concurrency, does not require client operations to be stopped during reconfigurations, has a very simple interface for administrators and no added complexity to other client operations.
New client-side features allow clients to find out about configuration changes and to update the connection string (list of servers and their client ports) stored in their ZooKeeper handle. A probabilistic algorithm is used to rebalance clients across the new configuration servers while keeping the extent of client migrations proportional to the change in ensemble membership.
This document provides the administrator manual for reconfiguration. For a detailed description of the reconfiguration algorithms, performance measurements, and more, please see our paper:
-
Shraer, A., Reed, B., Malkhi, D., Junqueira, F. Dynamic Reconfiguration of Primary/Backup Clusters. In USENIX Annual Technical Conference (ATC) (2012), 425-437 -
Links: paper (pdf), slides (pdf), video, hadoop summit slides
Changes to Configuration Format
Specifying the client port
A client port of a server is the port on which the server accepts client connection requests. Starting with 3.5.0 the clientPort and clientPortAddress configuration parameters should no longer be used. Instead, this information is now part of the server keyword specification, which becomes as follows:
server.<positive id> = <address1>:<port1>:<port2>[:role];[<client port address>:]<client port>
The client port specification is to the right of the semicolon. The client port address is optional, and if not specified it defaults to "<IP_ADDRESS>". As usual, role is also optional, it can be participant or observer (participant by default).
Examples of legal server statements:
-
server.5 = <IP_ADDRESS>:1234:1235;1236
-
server.5 = <IP_ADDRESS>:1234:1235:participant;1236
-
server.5 = <IP_ADDRESS>:1234:1235:observer;1236
-
server.5 = <IP_ADDRESS>:1234:1235;<IP_ADDRESS>:1236
-
server.5 = <IP_ADDRESS>:1234:1235:participant;<IP_ADDRESS>:1236
The standaloneEnabled flag
Prior to 3.5.0, one could run ZooKeeper in Standalone mode or in a Distributed mode. These are separate implementation stacks, and switching between them during run time is not possible. By default (for backward compatibility) standaloneEnabled is set to true. The consequence of using this default is that if started with a single server the ensemble will not be allowed to grow, and if started with more than one server it will not be allowed to shrink to contain fewer than two participants.
Setting the flag to false instructs the system to run the Distributed software stack even if there is only a single participant in the ensemble. To achieve this the (static) configuration file should contain:
standaloneEnabled=false
With this setting it is possible to start a ZooKeeper ensemble containing a single participant and to dynamically grow it by adding more servers. Similarly, it is possible to shrink an ensemble so that just a single participant remains, by removing servers.
Since running the Distributed mode allows more flexibility, we recommend setting the flag to false. We expect that the legacy Standalone mode will be deprecated in the future.
Dynamic configuration file
Starting with 3.5.0 we're distinguishing between dynamic configuration parameters, which can be changed during runtime, and static configuration parameters, which are read from a configuration file when a server boots and don't change during its execution. For now, the following configuration keywords are considered part of the dynamic configuration: server, group and weight.
Dynamic configuration parameters are stored in a separate file on the server (which we call the dynamic configuration file). This file is linked from the static config file using the new dynamicConfigFile keyword.
Example
tickTime=2000 dataDir=/zookeeper/data/zookeeper1 initLimit=5 syncLimit=2 dynamicConfigFile=/zookeeper/conf/zoo_replicated1.cfg.dynamic
server.1=<IP_ADDRESS>:2780:2783:participant;2791 server.2=<IP_ADDRESS>:2781:2784:participant;2792 server.3=<IP_ADDRESS>:2782:2785:participant;2793
When the ensemble configuration changes, the static configuration parameters remain the same. The dynamic parameters are pushed by ZooKeeper and overwrite the dynamic configuration files on all servers. Thus, the dynamic configuration files on the different servers are usually identical (they can only differ momentarily when a reconfiguration is in progress, or if a new configuration hasn't propagated yet to some of the servers). Once created, the dynamic configuration file should not be manually altered. Changed are only made through the new reconfiguration commands outlined below. Note that changing the config of an offline cluster could result in an inconsistency with respect to configuration information stored in the ZooKeeper log (and the special configuration znode, populated from the log) and is therefore highly discouraged.
Example 2
Users may prefer to initially specify a single configuration file. The following is thus also legal:
tickTime=2000 dataDir=/zookeeper/data/zookeeper1 initLimit=5 syncLimit=2 clientPort=2791 // note that this line is now redundant and therefore not recommended server.1=<IP_ADDRESS>:2780:2783:participant;2791 server.2=<IP_ADDRESS>:2781:2784:participant;2792 server.3=<IP_ADDRESS>:2782:2785:participant;2793
The configuration files on each server will be automatically split into dynamic and static files, if they are not already in this format. So the configuration file above will be automatically transformed into the two files in Example 1. Note that the clientPort and clientPortAddress lines (if specified) will be automatically removed during this process, if they are redundant (as in the example above). The original static configuration file is backed up (in a .bak file).
Backward compatibility
We still support the old configuration format. For example, the following configuration file is acceptable (but not recommended):
tickTime=2000 dataDir=/zookeeper/data/zookeeper1 initLimit=5 syncLimit=2 clientPort=2791 server.1=<IP_ADDRESS>:2780:2783:participant server.2=<IP_ADDRESS>:2781:2784:participant server.3=<IP_ADDRESS>:2782:2785:participant
During boot, a dynamic configuration file is created and contains the dynamic part of the configuration as explained earlier. In this case, however, the line "clientPort=2791" will remain in the static configuration file of server 1 since it is not redundant -- it was not specified as part of the "server.1=..." using the format explained in the section Changes to Configuration Format. If a reconfiguration is invoked that sets the client port of server 1, we remove "clientPort=2791" from the static configuration file (the dynamic file now contain this information as part of the specification of server 1).
Upgrading to 3.5.0
Upgrading a running ZooKeeper ensemble to 3.5.0 should be done only after upgrading your ensemble to the 3.4.6 release. Note that this is only necessary for rolling upgrades (if you're fine with shutting down the system completely, you don't have to go through 3.4.6). If you attempt a rolling upgrade without going through 3.4.6 (for example from 3.4.5), you may get the following error:
2013-01-30 11:32:10,663 [myid:2] - INFO [localhost/<IP_ADDRESS>:2784:QuorumCnxManager$Listener@498] - Received connection request /<IP_ADDRESS>:60876 2013-01-30 11:32:10,663 [myid:2] - WARN [localhost/<IP_ADDRESS>:2784:QuorumCnxManager@349] - Invalid server id: -65536
During a rolling upgrade, each server is taken down in turn and rebooted with the new 3.5.0 binaries. Before starting the server with 3.5.0 binaries, we highly recommend updating the configuration file so that all server statements "server.x=..." contain client ports (see the section Specifying the client port). As explained earlier you may leave the configuration in a single file, as well as leave the clientPort/clientPortAddress statements (although if you specify client ports in the new format, these statements are now redundant).
Dynamic Reconfiguration of the ZooKeeper Ensemble
The ZooKeeper Java and C API were extended with getConfig and reconfig commands that facilitate reconfiguration. Both commands have a synchronous (blocking) variant and an asynchronous one. We demonstrate these commands here using the Java CLI, but note that you can similarly use the C CLI or invoke the commands directly from a program just like any other ZooKeeper command.
Retrieving the current dynamic configuration
The dynamic configuration is stored in a special znode ZooDefs.CONFIG_NODE = /zookeeper/config. The new config CLI command reads this znode (currently it is simply a wrapper to get /zookeeper/config). As with normal reads, to retrieve the latest committed value you should do a sync first.
[zk: <IP_ADDRESS>:2791(CONNECTED) 3] config server.1=localhost:2780:2783:participant;localhost:2791 server.2=localhost:2781:2784:participant;localhost:2792 server.3=localhost:2782:2785:participant;localhost:2793 version=400000003
Notice the last line of the output. This is the configuration version. The version equals to the zxid of the reconfiguration command which created this configuration. The version of the first established configuration equals to the zxid of the NEWLEADER message sent by the first successfully established leader. When a configuration is written to a dynamic configuration file, the version automatically becomes part of the filename and the static configuration file is updated with the path to the new dynamic configuration file. Configuration files corresponding to earlier versions are retained for backup purposes.
During boot time the version (if it exists) is extracted from the filename. The version should never be altered manually by users or the system administrator. It is used by the system to know which configuration is most up-to-date. Manipulating it manually can result in data loss and inconsistency.
Just like a get command, the config CLI command accepts the -w flag for setting a watch on the znode, and -s flag for displaying the Stats of the znode. It additionally accepts a new flag -c which outputs only the version and the client connection string corresponding to the current configuration. For example, for the configuration above we would get:
[zk: <IP_ADDRESS>:2791(CONNECTED) 17] config -c 400000003 localhost:2791,localhost:2793,localhost:2792
Note that when using the API directly, this command is called getConfig.
As any read command it returns the configuration known to the follower to which your client is connected, which may be slightly out-of-date. One can use the sync command for stronger guarantees. For example using the Java API:
zk.sync(ZooDefs.CONFIG_NODE, void_callback, context); zk.getConfig(watcher, callback, context);
Note: in 3.5.0 it doesn't really matter which path is passed to the sync() command as all the server's state is brought up to date with the leader (so one could use a different path instead of ZooDefs.CONFIG_NODE). However, this may change in the future.
Modifying the current dynamic configuration
Modifying the configuration is done through the reconfig command. There are two modes of reconfiguration: incremental and non-incremental (bulk). The non-incremental simply specifies the new dynamic configuration of the system. The incremental specifies changes to the current configuration. The reconfig command returns the new configuration.
A few examples are in: ReconfigTest.java, ReconfigRecoveryTest.java and TestReconfigServer.cc.
General
Removing servers: Any server can be removed, including the leader (although removing the leader will result in a short unavailability, see Figures 6 and 8 in the paper). The server will not be shut-down automatically. Instead, it becomes a "non-voting follower". This is somewhat similar to an observer in that its votes don't count towards the Quorum of votes necessary to commit operations. However, unlike a non-voting follower, an observer doesn't actually see any operation proposals and does not ACK them. Thus a non-voting follower has a more significant negative effect on system throughput compared to an observer. Non-voting follower mode should only be used as a temporary mode, before shutting the server down, or adding it as a follower or as an observer to the ensemble. We do not shut the server down automatically for two main reasons. The first reason is that we do not want all the clients connected to this server to be immediately disconnected, causing a flood of connection requests to other servers. Instead, it is better if each client decides when to migrate independently. The second reason is that removing a server may sometimes (rarely) be necessary in order to change it from "observer" to "participant" (this is explained in the section Additional comments).
Note that the new configuration should have some minimal number of participants in order to be considered legal. If the proposed change would leave the cluster with less than 2 participants and standalone mode is enabled (standaloneEnabled=true, see the section The standaloneEnabled flag), the reconfig will not be processed (BadArgumentsException). If standalone mode is disabled (standaloneEnabled=false) then its legal to remain with 1 or more participants.
Adding servers: Before a reconfiguration is invoked, the administrator must make sure that a quorum (majority) of participants from the new configuration are already connected and synced with the current leader. To achieve this we need to connect a new joining server to the leader before it is officially part of the ensemble. This is done by starting the joining server using an initial list of servers which is technically not a legal configuration of the system but (a) contains the joiner, and (b) gives sufficient information to the joiner in order for it to find and connect to the current leader. We list a few different options of doing this safely.
-
Initial configuration of joiners is comprised of servers in the last committed configuration and one or more joiners, where joiners are listed as observers. For example, if servers D and E are added at the same time to (A, B, C) and server C is being removed, the initial configuration of D could be (A, B, C, D) or (A, B, C, D, E), where D and E are listed as observers. Similarly, the configuration of E could be (A, B, C, E) or (A, B, C, D, E), where D and E are listed as observers. Note that listing the joiners as observers will not actually make them observers - it will only prevent them from accidentally forming a quorum with other joiners. Instead, they will contact the servers in the current configuration and adopt the last committed configuration (A, B, C), where the joiners are absent. Configuration files of joiners are backed up and replaced automatically as this happens. After connecting to the current leader, joiners become non-voting followers until the system is reconfigured and they are added to the ensemble (as participant or observer, as appropriate).
-
Initial configuration of each joiner is comprised of servers in the last committed configuration + the joiner itself, listed as a participant. For example, to add a new server D to a configuration consisting of servers (A, B, C), the administrator can start D using an initial configuration file consisting of servers (A, B, C, D). If both D and E are added at the same time to (A, B, C), the initial configuration of D could be (A, B, C, D) and the configuration of E could be (A, B, C, E). Similarly, if D is added and C is removed at the same time, the initial configuration of D could be (A, B, C, D). Never list more than one joiner as participant in the initial configuration (see warning below).
-
Whether listing the joiner as an observer or as participant, it is also fine not to list all the current configuration servers, as long as the current leader is in the list. For example, when adding D we could start D with a configuration file consisting of just (A, D) if A is the current leader. however this is more fragile since if A fails before D officially joins the ensemble, D doesn’t know anyone else and therefore the administrator will have to intervene and restart D with another server list.
Never specify more than one joining server in the same initial configuration as participants. Currently, the joining servers don’t know that they are joining an existing ensemble; if multiple joiners are listed as participants they may form an independent quorum creating a split-brain situation such as processing operations independently from your main ensemble. It is OK to list multiple joiners as observers in an initial config.
Finally, note that once connected to the leader, a joiner adopts the last committed configuration, in which it is absent (the initial config of the joiner is backed up before being rewritten). If the joiner restarts in this state, it will not be able to boot since it is absent from its configuration file. In order to start it you’ll once again have to specify an initial configuration.
Modifying server parameters: One can modify any of the ports of a server, or its role (participant/observer) by adding it to the ensemble with different parameters. This works in both the incremental and the bulk reconfiguration modes. It is not necessary to remove the server and then add it back; just specify the new parameters as if the server is not yet in the system. The server will detect the configuration change and perform the necessary adjustments. See an example in the section Incremental mode and an exception to this rule in the section Additional comments.
It is also possible to change the Quorum System used by the ensemble (for example, change the Majority Quorum System to a Hierarchical Quorum System on the fly). This, however, is only allowed using the bulk (non-incremental) reconfiguration mode. In general, incremental reconfiguration only works with the Majority Quorum System. Bulk reconfiguration works with both Hierarchical and Majority Quorum Systems.
Performance Impact: There is practically no performance impact when removing a follower, since it is not being automatically shut down (the effect of removal is that the server's votes are no longer being counted). When adding a server, there is no leader change and no noticeable performance disruption. For details and graphs please see Figures 6, 7 and 8 in the paper.
The most significant disruption will happen when a leader change is caused, in one of the following cases:
-
Leader is removed from the ensemble.
-
Leader's role is changed from participant to observer.
-
The port used by the leader to send transactions to others (quorum port) is modified.
In these cases we perform a leader hand-off where the old leader nominates a new leader. The resulting unavailability is usually shorter than when a leader crashes since detecting leader failure is unnecessary and electing a new leader can usually be avoided during a hand-off (see Figures 6 and 8 in the paper).
When the client port of a server is modified, it does not drop existing client connections. New connections to the server will have to use the new client port.
Progress guarantees: Up to the invocation of the reconfig operation, a quorum of the old configuration is required to be available and connected for ZooKeeper to be able to make progress. Once reconfig is invoked, a quorum of both the old and of the new configurations must be available. The final transition happens once (a) the new configuration is activated, and (b) all operations scheduled before the new configuration is activated by the leader are committed. Once (a) and (b) happen, only a quorum of the new configuration is required. Note, however, that neither (a) nor (b) are visible to a client. Specifically, when a reconfiguration operation commits, it only means that an activation message was sent out by the leader. It does not necessarily mean that a quorum of the new configuration got this message (which is required in order to activate it) or that (b) has happened. If one wants to make sure that both (a) and (b) has already occurred (for example, in order to know that it is safe to shut down old servers that were removed), one can simply invoke an update (set-data, or some other quorum operation, but not a sync) and wait for it to commit. An alternative way to achieve this was to introduce another round to the reconfiguration protocol (which, for simplicity and compatibility with Zab, we decided to avoid).
Incremental mode
The incremental mode allows adding and removing servers to the current configuration. Multiple changes are allowed. For example:
> reconfig -remove 3 -add server.5=<IP_ADDRESS>:1234:1235;1236
Both the add and the remove options get a list of comma separated arguments (no spaces):
> reconfig -remove 3,4 -add server.5=localhost:2111:2112;2113,6=localhost:2114:2115:observer;2116
The format of the server statement is exactly the same as described in the section Specifying the client port and includes the client port. Notice that here instead of "server.5=" you can just say "5=". In the example above, if server 5 is already in the system, but has different ports or is not an observer, it is updated and once the configuration commits becomes an observer and starts using these new ports. This is an easy way to turn participants into observers and vise versa or change any of their ports, without rebooting the server.
ZooKeeper supports two types of Quorum Systems – the simple Majority system (where the leader commits operations after receiving ACKs from a majority of voters) and a more complex Hierarchical system, where votes of different servers have different weights and servers are divided into voting groups. Currently, incremental reconfiguration is allowed only if the last proposed configuration known to the leader uses a Majority Quorum System (BadArgumentsException is thrown otherwise).
Incremental mode - examples using the Java API:
List<String> leavingServers = new ArrayList<String>(); leavingServers.add("1"); leavingServers.add("2"); byte[] config = zk.reconfig(null, leavingServers, null, -1, new Stat());
List<String> leavingServers = new ArrayList<String>(); List<String> joiningServers = new ArrayList<String>(); leavingServers.add("1"); joiningServers.add("server.4=localhost:1234:1235;1236"); byte[] config = zk.reconfig(joiningServers, leavingServers, null, -1, new Stat()); String configStr = new String(config); System.out.println(configStr);
There is also an asynchronous API, and an API accepting comma separated Strings instead of List<String>. See src/java/main/org/apache/zookeeper/ZooKeeper.java.
Non-incremental mode
The second mode of reconfiguration is non-incremental, whereby a client gives a complete specification of the new dynamic system configuration. The new configuration can either be given in place or read from a file:
> reconfig -file newconfig.cfg //newconfig.cfg is a dynamic config file, see Dynamic configuration file
> reconfig -members server.1=<IP_ADDRESS>:2780:2783:participant;2791,server.2=<IP_ADDRESS>:2781:2784:participant;2792,server.3=<IP_ADDRESS>:2782:2785:participant;2793
The new configuration may use a different Quorum System. For example, you may specify a Hierarchical Quorum System even if the current ensemble uses a Majority Quorum System.
Bulk mode - example using the Java API:
ArrayList<String> newMembers = new ArrayList<String>(); newMembers.add("server.1=1111:1234:1235;1236"); newMembers.add("server.2=1112:1237:1238;1239"); newMembers.add("server.3=1114:1240:1241:observer;1242"); byte[] config = zk.reconfig(null, null, newMembers, -1, new Stat()); String configStr = new String(config); System.out.println(configStr);
There is also an asynchronous API, and an API accepting comma separated String containing the new members instead of List<String>. See src/java/main/org/apache/zookeeper/ZooKeeper.java.
Conditional reconfig
Sometimes (especially in non-incremental mode) a new proposed configuration depends on what the client "believes" to be the current configuration, and should be applied only to that configuration. Specifically, the reconfig succeeds only if the last configuration at the leader has the specified version.
> reconfig -file <filename> -v <version>
In the previously listed Java examples, instead of -1 one could specify a configuration version to condition the reconfiguration.
Error conditions
In addition to normal ZooKeeper error conditions, a reconfiguration may fail for the following reasons:
-
another reconfig is currently in progress (ReconfigInProgress)
-
the proposed change would leave the cluster with less than 2 participants, in case standalone mode is enabled, or, if standalone mode is disabled then its legal to remain with 1 or more participants (BadArgumentsException)
-
no quorum of the new configuration was connected and up-to-date with the leader when the reconfiguration processing began (NewConfigNoQuorum)
-
-v x was specified, but the version y of the latest configuration is not x (BadVersionException)
-
an incremental reconfiguration was requested but the last configuration at the leader uses a Quorum System which is different from the Majority system (BadArgumentsException)
-
syntax error (BadArgumentsException)
-
I/O exception when reading the configuration from a file (BadArgumentsException)
Most of these are illustrated by test-cases in ReconfigFailureCases.java.
Additional comments
Liveness: To better understand the difference between incremental and non-incremental reconfiguration, suppose that client C1 adds server D to the system while a different client C2 adds server E. With the non-incremental mode, each client would first invoke config to find out the current configuration, and then locally create a new list of servers by adding its own suggested server. The new configuration can then be submitted using the non-incremental reconfig command. After both reconfigurations complete, only one of E or D will be added (not both), depending on which client's request arrives second to the leader, overwriting the previous configuration. The other client can repeat the process until its change takes effect. This method guarantees system-wide progress (i.e., for one of the clients), but does not ensure that every client succeeds. To have more control C2 may request to only execute the reconfiguration in case the version of the current configuration hasn't changed, as explained in the section Conditional reconfig. In this way it may avoid blindly overwriting the configuration of C1 if C1's configuration reached the leader first.
With incremental reconfiguration, both changes will take effect as they are simply applied by the leader one after the other to the current configuration, whatever that is (assuming that the second reconfig request reaches the leader after it sends a commit message for the first reconfig request -- currently the leader will refuse to propose a reconfiguration if another one is already pending). Since both clients are guaranteed to make progress, this method guarantees stronger liveness. In practice, multiple concurrent reconfigurations are probably rare. Non-incremental reconfiguration is currently the only way to dynamically change the Quorum System. Incremental configuration is currently only allowed with the Majority Quorum System.
Changing an observer into a follower: Clearly, changing a server that participates in voting into an observer may fail if error (2) occurs, i.e., if fewer than the minimal allowed number of participants would remain. However, converting an observer into a participant may sometimes fail for a more subtle reason: Suppose, for example, that the current configuration is (A, B, C, D), where A is the leader, B and C are followers and D is an observer. In addition, suppose that B has crashed. If a reconfiguration is submitted where D is said to become a follower, it will fail with error (3) since in this configuration, a majority of voters in the new configuration (any 3 voters), must be connected and up-to-date with the leader. An observer cannot acknowledge the history prefix sent during reconfiguration, and therefore it does not count towards these 3 required servers and the reconfiguration will be aborted. In case this happens, a client can achieve the same task by two reconfig commands: first invoke a reconfig to remove D from the configuration and then invoke a second command to add it back as a participant (follower). During the intermediate state D is a non-voting follower and can ACK the state transfer performed during the second reconfig comand.
Rebalancing Client Connections
When a ZooKeeper cluster is started, if each client is given the same connection string (list of servers), the client will randomly choose a server in the list to connect to, which makes the expected number of client connections per server the same for each of the servers. We implemented a method that preserves this property when the set of servers changes through reconfiguration. See Sections 4 and 5.1 in the paper.
In order for the method to work, all clients must subscribe to configuration changes (by setting a watch on /zookeeper/config either directly or through the getConfig API command). When the watch is triggered, the client should read the new configuration by invoking sync and getConfig and if the configuration is indeed new invoke the updateServerList API command. To avoid mass client migration at the same time, it is better to have each client sleep a random short period of time before invoking updateServerList.
A few examples can be found in: StaticHostProviderTest.java and TestReconfig.cc
Example (this is not a recipe, but a simplified example just to explain the general idea):
public void process(WatchedEvent event) { synchronized (this) { if (event.getType() == EventType.None) { connected = (event.getState() == KeeperState.SyncConnected); notifyAll(); } else if (event.getPath()!=null && event.getPath().equals(ZooDefs.CONFIG_NODE)) { // in prod code never block the event thread! zk.sync(ZooDefs.CONFIG_NODE, this, null); zk.getConfig(this, this, null); } } } public void processResult(int rc, String path, Object ctx, byte[] data, Stat stat) { if (path!=null && path.equals(ZooDefs.CONFIG_NODE)) { String config[] = ConfigUtils.getClientConfigStr(new String(data)).split(" "); // similar to config -c long version = Long.parseLong(config[0], 16); if (this.configVersion == null){ this.configVersion = version; } else if (version > this.configVersion) { hostList = config[1]; try { // the following command is not blocking but may cause the client to close the socket and // migrate to a different server. In practice its better to wait a short period of time, chosen // randomly, so that different clients migrate at different times zk.updateServerList(hostList); } catch (IOException e) { System.err.println("Error updating server list"); e.printStackTrace(); } this.configVersion = version; } } }


Welcome! This is an angular2 + webpack playground.
-
Forms
-
Miscellaneous
-
App Root Element Data: Pass data from outside to the app
root element or children components, use case: pass data from CMS to the angular app. Implementation
via providers bootstrapping injection


Cities are complex systems that are growing exponentially. By 2050 the total world population will be 9.7 billion, and 68% will live in a city. Planning and managing such complex systems requires advanced government practices. Researchers are looking for better ways of collaboration between citizens and local governments. Technology will play a fundamental role, but it is just part of the answer. Cities require better government architectures. They need better practices to address the unforeseeable challenges that the future will bring. Dr. Ralph-Martin Soe will discuss some of the recent advances in the Governability of Smart Sustainable Cities (SSC).
"Founding Director of Smart City Center of Excellence (Finest Twins) and Senior Research Fellow at the Ragnar Nurkse Department."
Dr. Ralph-Martin Soe is a Founding Director of Smart City Center of Excellence (Finest Twins) and Senior Research Fellow at the Ragnar Nurkse Department. He is also a Development Manager at the ITL Digital Lab (NGO). His previous recent positions include being an ICT Counsellor to the Minister of Entrepreneurship and Information Technology, Supervisory Board Member at the Estonian Internet Foundation and Government Fellow at the United Nations University’s e-Governemnt Unit.
Ralf has two master degrees in Financial Management (MSc, Maastricht University/ United Nations University and MBA, University of Tartu) and has a PhD degree in Technology Governance from Taltech.
"Moderator - Researcher at la Escuela Colombiana de Ingeniería."
Daniel holds a PhD in computer science from the University of Nantes (France), a Master in computer science from the Vrije Universiteit Brussels (Belgium), a Specialization degree in software construction from the University of Los Andes (Colombia) and an Electrical Engineering degree (Colombia) from the University of Los Andes.
He currently serves as an associate professor at the Colombian School of Engineering Julio Garavito. His areas of interest include Enterprise Architecture, Software Engineering, Distributed Computing and Programming Languages and Models for the development of distributed, complex and concurrent applications.
"Escuela Colombiana de Ingeniería"
"Escuela Colombiana de Ingeniería"
"Escuela Colombiana de Ingeniería"
This is an open event (no-cost).