proposal for upgrading computer science programming servers fee... · proposal for upgrading...

13
1 Proposal for Upgrading Computer Science Programming Servers Project description The Department of Computer Science has a programming stack that consists eight programming servers and one network switch. Programming servers are program1 through program4 and linprog1 through linprog4. Program1 through program4 are Sun SPARC servers that run Solaris operating system. Linprog1 through linprog4 are Intel servers that run Linux operating system. The programming stack was designed to serve as the general programming environment for Computer Science course programming projects and assignments. Programming servers have C language compiler, C++ language compiler, Java language compile, Perl language interpreter, Python language interpreter, Ruby language interpreter, DDD and gdb debugger, Matlab, X11, Emacs, Vim, Latex, Ghostview, xdvi, mysql client, git, Pcal, stdbuf, Clang, Pari-gp, Octave, QTSpim, ghc, lemon, re2c, SSH, SFTP, and other important programming language develop tools and software installed. The four Sun SPARC servers were in service since 2003 and each server has 2GB RAM and 2 single-core CPUs. The four linprog servers were added in early 2008 and each server has 8 GB RAM and 2 dual-core CPUs. The network switch was purchased in 2003 and is a 10/100mbps unmanaged switch. In this fall semester, the number of students enrolled in both undergraduate and graduate Computer Science courses (excluding Computer Literacy) are 2670 in 130 different class sections. Spring semester enrollment is similar to fall. Summer semester enrollment is about 1000 but CS students use these servers year round even if they are not enrolled in a CS class. There are a total of 3392 student accounts that are hosted on the servers. A majority of Computer Science courses involve computer programming using various programming languages and tools. Each semester hundreds of students use the servers to do their course work. Faculty and teaching assistants use the servers to design, test, and grade class projects and assignments. In order to make the aging programming servers usable by everyone, we have to set memory and process limit for each user to a minimum level. Even with memory and CPU restriction, we frequently see high CPU loads and out of memory errors throughout a semester. This significantly curtailed students’ ability to learn and program large scope programming projects and faculty often has to simplify their assignment to fit our server limitations. Due to hardware limitations, we were unable to install the latest versions of some software on the servers. For example, the Matlab that is installed on Program1-4 is several versions behind and doesn’t have the features required. We have to install our latest licensed Matlab on a faculty’s research server. For Parallel and Concurrent Programming course, projects require servers to have minimum 128GB memory to run. Since none of programming servers have the required memory, the professor who taught

Upload: trinhminh

Post on 31-Mar-2018

230 views

Category:

Documents


6 download

TRANSCRIPT

1

Proposal for Upgrading Computer Science Programming Servers Project description The Department of Computer Science has a programming stack that consists eight programming servers and one network switch. Programming servers are program1 through program4 and linprog1 through linprog4. Program1 through program4 are Sun SPARC servers that run Solaris operating system. Linprog1 through linprog4 are Intel servers that run Linux operating system. The programming stack was designed to serve as the general programming environment for Computer Science course programming projects and assignments. Programming servers have C language compiler, C++ language compiler, Java language compile, Perl language interpreter, Python language interpreter, Ruby language interpreter, DDD and gdb debugger, Matlab, X11, Emacs, Vim, Latex, Ghostview, xdvi, mysql client, git, Pcal, stdbuf, Clang, Pari-gp, Octave, QTSpim, ghc, lemon, re2c, SSH, SFTP, and other important programming language develop tools and software installed. The four Sun SPARC servers were in service since 2003 and each server has 2GB RAM and 2 single-core CPUs. The four linprog servers were added in early 2008 and each server has 8 GB RAM and 2 dual-core CPUs. The network switch was purchased in 2003 and is a 10/100mbps unmanaged switch. In this fall semester, the number of students enrolled in both undergraduate and graduate Computer Science courses (excluding Computer Literacy) are 2670 in 130 different class sections. Spring semester enrollment is similar to fall. Summer semester enrollment is about 1000 but CS students use these servers year round even if they are not enrolled in a CS class. There are a total of 3392 student accounts that are hosted on the servers. A majority of Computer Science courses involve computer programming using various programming languages and tools. Each semester hundreds of students use the servers to do their course work. Faculty and teaching assistants use the servers to design, test, and grade class projects and assignments. In order to make the aging programming servers usable by everyone, we have to set memory and process limit for each user to a minimum level. Even with memory and CPU restriction, we frequently see high CPU loads and out of memory errors throughout a semester. This significantly curtailed students’ ability to learn and program large scope programming projects and faculty often has to simplify their assignment to fit our server limitations. Due to hardware limitations, we were unable to install the latest versions of some software on the servers. For example, the Matlab that is installed on Program1-4 is several versions behind and doesn’t have the features required. We have to install our latest licensed Matlab on a faculty’s research server. For Parallel and Concurrent Programming course, projects require servers to have minimum 128GB memory to run. Since none of programming servers have the required memory, the professor who taught

2

the course used his research server cluster for course projects. Although faculty members are very supportive and are willing to accommodate Systems Group’s request, this practice has negative impacts on both students’ learning and faculty’s research. Professors often reported that when students run course projects, their researchers had to stop research activities as servers were stressed by buggy programs written by students who were learning to program and optimize their programs. This also causes confusion to students as they have to remember to use different servers for certain courses and their CS home directory and files are not available on those servers. They have to transfer files back-and-forth between their CS account and their temporary account on faculty servers. Professors have to manually create student accounts on their servers and open up their research servers to outside access. Since professors are not professionally trained systems administrators, granting broad access to their servers could lead to potential security threats. Due to different architecture, programs compiled on program1-4 cannot run on linprog1-4 and vice versa. Practicing distributed programming in these conditions are difficult because programs can only be run on one cluster of four or the other. The switch that serves the programming stack is an unmanaged 10/100 mbps switch. 100mbps slows down inter-server network communications and unmanaged switch cannot separate user data traffics from other maintenance traffics such as backups and updates. Many times students have to deal with lagging servers when the machine goes on routine backups and updates. This project seeks funding to upgrade the mission critical programming environment. Impact of this project The programming stack is the center piece of supporting Computer Science’s teaching mission. Having a powerful programming environment would benefit every student who wants to learning programming skills. Students can concentrate on how to fulfill course requirements and don’t have to compete each other for CPU times and memory usages. It would also allow professors to use their research servers on their intended purposes. With 10G network becomes common in datacenter network, a 10G managed switch would facilitate server communications and guarantee traffic priorities. Project plan Base on there are four Computer Science courses require SPARC architecture servers, we redesigned the new programming stack to have eight Intel servers, two SPARC servers, and one

3

10 gigabit switch to interconnect the servers. We would like to purchase eight Dell PowerEdge R530 servers, two entry level SPARC T4-1 servers, one Cisco NEXUS 3064-T 10 gigabit switch, and UPS power supply units. We would like to purchase a server rack with KMM console as current server rack is too short to house new servers. Ongoing support Each Dell server costs $9,554 and has two 14-core Intel Xeon E5-2683 CPUs, 128GB RAM, a dual port 10 gigabit network interface. Each SPARC T4-1 server costs $22,232 and has one 8-core SPARC CPU, 32GB memory, and one dual port 10 gigabit network interface. The Cisco Nexus 3064-T switch costs $15,864. The UPS power units cost $2,413 and rack costs $1,820. Most software are obtained free through open source or high education programs offered by software companies. Licensed software are paid using department’s general budget. There is no cost for operating systems and technical support. Description of the project team The project team consists of the Systems Group led by Yu Wang. Mr. Wang has Master’s Degree in Computer Science and 15 years of experience administering large complex computer and network systems. He also holds Cisco professional certificates in network infrastructure. Supporting documents 1. Photo of the program servers and server rack and rack switch (next page)

4

5

2. Price quotes for eight linprog servers, UPS, and rack

(Server quote contains $1,500 Holiday Savings that will be expired after holiday. We added $1,500 in our funding proposal)

3. Price quote for two program servers 4. Price quote for network switch

Order Date 12/9/2015

Order Contact Yu Wang

FSU

(850) 644-4290

[email protected]

12/9/2015 8:46:03 AM

Order Contact

eQuote Cart Contents

Item Quantity Estimated Ship Date Price

Premier Discount ( 39,372.00)

Holiday Savings. Get an additional $300 offPowerEdge T430, T630 tower and R430, R530

( 1,500.00)

74,928.00

Catalog Number 25 / pe_r530_1451

Category Description

PowerEdge R530 PowerEdge R530 Server, No TPM

Chassis Configuration 3.5" Chassis with up to 8 Hot Plug Hard Drives

Shipping PowerEdge R530 Shipping

Processor Intel® Xeon® E5-2683 v3 2.0GHz,35M Cache,9.60GT/s QPI,Turbo,HT,14C/28T (120W) Max

Mem 2133MHz

Additional Processor Upgrade to Two Intel® Xeon® E5-2683 v3 2.0GHz,35M Cache,9.60GT/s

QPI,Turbo,HT,14C/28T (120W)

Memory DIMM Type and Speed 2133MT/s RDIMMs

Memory Configuration Type Advanced ECC

Memory Capacity (4) 32GB RDIMM, 2133 MT/s, Low Volt, Dual Rank, x4 Data Width

Operating System No Operating System

OS Media Kits No Media Required

RAID Configuration RAID 1 for H330/H730/H730P (2 HDDs or SSDs)

RAID Controller PERC H730P RAID Controller, 2GB NV Cache

Hard Drives (2) 600GB 15K RPM SAS 12Gbps 2.5in Hot-plug Hard Drive,3.5in HYB CARR

PCIe Riser Riser

Additional Network Cards QLogic 57810 Dual Port 10Gb Base-T Network Adapter

Additional Network Cards On-Board Broadcom 5720 Quad Port 1Gb LOM

Power Supply Dual, Hot-plug, Redundant Power Supply (1+1), 1100W

Power Cords (2) C13 to C14, PDU Style, 12 AMP, 2 Feet (.6m) Power Cord, North America

Power Cords (2) C13 to C14, PDU Style, 12 AMP, 6.5 Feet (2m) Power Cord, North America

Power Management BIOS Settings Performance BIOS Setting

($9,366.00/ea)PowerEdge R530PowerEdge R530

8 1/1/0001 115,800.00$

$

$

$

https://www.dell.com/Cart/us/en/RC958958/Cart/PrintSku

1 of 3 12/9/2015 9:46 AM

© 2015 Dell

Same day shipment subject to order size limitations, Dell standard shipping methods and payment via credit card, gift card or Dell Business Credit. Notification will be provided ifthere are payment delays which could impact shipping date. Electronics and accessories may ship separately.

Smart Selection. Limited quantities. Only available for orders placed by 5:59 p.m. CT Mon.–Thurs. Systems shipped the next business day after an order is placed. Subject toorder approval. Software and accessories not part of the configuration will be shipped separately and may arrive after your system. Please note that Smart SelectionConfiguration pricing cannot be combined with other pricing offers or discounts provided or agreed to by Dell. ** Orders with Custom Factory Integration might require additional

78,487.45

Price does not reflect applicable shipping, taxes and stateenvironmental fee.

Subtotal

Catalog Number 25 / pe_r530_1451

Category Description

Rack Rails ReadyRails™ Sliding Rails Without Cable Management Arm

Bezel No Bezel

Internal Optical Drive DVD+/-RW, SATA, Internal

System Documentation Electronic System Documentation and OpenManage DVD Kit for R530

Processor Thermal Configuration 2 CPU Standard

Embedded Systems Management iDRAC8, Enterprise with OpenManage Essentials,Server ConfigMgmt

Shipping Information US No Canada Ship Charge

Hardware Support Services 5 Year Basic Hardware Warranty Repair, 5X10 HW-Only, 5x10 NBD On-site

Deployment Services No Installation

Remote Consulting Services Declined Remote Consulting Service

Proactive Systems Management Dell Proactive Systems Management - Declined

( 247.58)

802.41

Dell 18.5 IN 1U Rackmount LED KMMConsoleDell 18.5 IN 1U Rackmount LED KMM Console

1 12/9/2015 1,049.99$

$

$

( 126.26)

671.73

APC Switched Rack PDU 2G - powerdistribution unit - 1440 VAAPC Switched Rack PDU 2G - powerdistribution unit - 1440 VA

1 12/10/2015 797.99$

$

$

( 310.74)

1,069.25

DELL Smart UPS 3000RMDELL Smart UPS 3000RM

1 12/9/2015 1,379.99$

$

$

( 263.93)

1,016.06

Dell Netshelter SX 42U Rack - 600mm Widex 1070mm DeepDell Netshelter SX 42U Rack - 600mm Wide x1070mm Deep

1 12/9/2015 1,279.99$

$

$

$

https://www.dell.com/Cart/us/en/RC958958/Cart/PrintSku

2 of 3 12/9/2015 9:46 AM

processing time.

^Dell Business Credit: OFFER VARIES BY CREDITWORTHINESS AS DETERMINED BY LENDER. Offered by WebBank to Small and Medium Business customers with approved credit.Taxes, shipping and other charges are extra and vary. Minimum monthly payments are the greater of $15 or 3% of account balance.

**Payment solutions provided and serviced by Dell Financial Services L.L.C. or its affiliate or designee (“DFS”) to qualified customers. Offers may not be available or may vary incertain countries. Where available, offers may be changed without notice and are subject to product availability, credit approval, execution of documentation provided by andacceptable to DFS, and may be subject to minimum transaction size. Offers not available for personal, family or household use. Dell and the Dell logo are trademarks of Dell Inc.Restrictions and additional requirements may apply to transactions with governmental or public entities.

¹Subject to applicable law and regulations.

https://www.dell.com/Cart/us/en/RC958958/Cart/PrintSku

3 of 3 12/9/2015 9:46 AM

Store Home Your Shopping Cart Call +1-866-322-0656 for Customer Service, or Live Chat

Update Cart Save Cart Email Cart Clear Cart Continue Shopping

CheckoutCheckout

Your Shopping Cart

DescriptionDescription Part #Part # Unit PriceUnit Price QuantityQuantity Total PriceTotal Price

HardwareHardwareSPARC T4-1 server: model family ID:89366540 ( Reconfigure )

7105430 US$22,232.00 2 US$44,464.00

Hide Details

SPARC T4-1 server: base with 1 SPARC T48-core 2.85 GHz processor (for factoryinstallation)

7105432 US$19,148.00 2 US$38,296.00

Power cord: North America and Asia, 2.5meters, 5-15P plug, C13 connector, 15 A(for factory installation)

333A-25-15-NEMA US$13.00 4 US$52.00

One 8 GB DDR3-1066 registered DIMM (forfactory installation)

7104196 US$280.00 8 US$2,240.00

One 300 GB 10000 rpm 2.5-inch SAS-2HDD with mounting bracket (for factoryinstallation)

SE6Y3G12Z US$345.00 4 US$1,380.00

Sun Dual Port 10GBase-T Adapter (forfactory installation)

7100563 US$1,248.00 2 US$2,496.00

Oracle Solaris and Oracle VM Server forSPARC preinstall (for factory installation)

7101664 US$0.00 2 US$0.00

DDR3 Memory DIMM Filler Panels SE6Y5RF1Z US$0.00 12 US$0.00

Filler panel for disk drives (for factoryinstallation)

SE6Y9MF1Z US$0.00 12 US$0.00

Oracle Systems Support is Not Included - Add Support

You have removed Oracle Premier Support from all hardware items in you order.

Per Oracle's Matching Service Levels Policy, if you currently are under contract to receive support for previously acquired hardware

systems from Oracle, then you could be in violation of this policy. Please refer to Oracle Technical Support Policies or contact Oracle

Support for additional information.

Promotion Code Apply

Promotion codes may be added for one or more items in cart.For each item, the best promotion will apply.

Subtotal: US$44,464.00Freight and tax are calculated at checkout

ALL SALES ARE FINAL AND CANNOT BE RETURNED.ALL FEES PAID ARE NON-REFUNDABLE.

Before completing this transaction confirm that you are purchasing exactly the correctproduct or service to meet your specific requirements. If you have any questions or concerns

do not proceed to check out. Contact Oracle Customer Service via phone or chat listed atthe top of the page.

view cart (1 items)YOUR ACCOUNT CARTS ORDERS SUPPORT SERVICES CLOUD SERVICES

ang ( Sign Out ) Help United States English Search

Your Shopping Cart https://shop.oracle.com/pls/ostore/f?p=DSTORE:CART:25494293444456...

1 of 2 11/23/2015 3:44 PM

Oracle Partners: Do not place your orders on this site. Please visit Oracle Partner Networkfor ordering options.If you would like to place an order for products for a federal, state, or local governmentagency or other type of governmental entity, a Native American tribe, or a regulated gamingentity, you must contact Oracle Customer Service at +1-866-322-0656 to do so.

About Oracle | Subscribe | Careers | Contact Us | site maps | Legal Notices | Terms of Use | Your Privacy Rights

Your Shopping Cart https://shop.oracle.com/pls/ostore/f?p=DSTORE:CART:25494293444456...

2 of 2 11/23/2015 3:44 PM

Creator: Wang Yu

Billing & Payment Information

Billing AddressInformation provided with PurchaseOrder

Payment MethodInformation provided with PurchaseOrder

Shipping Information

Shipping AddressInformation provided with PurchaseOrder

Cart Name:1601945431

Additional Information

Description:Programming stack rack switch

Group QuickLists

Cart Detail: 1601945431

Product Description Availability Qty Unit Price Total Select

Tripp Lite QSFP+ to QSFP+ 40GbPassive DAC Copper Infiniband Cable,5m

In StockShips Today

2 $153.80 $307.60

Mfr: Tripp LiteMfg. Part #: N282-05M-BK

Item#: 16657744

Cisco NEXUS 3064-T 48 X 10GBASE-T& 4 QSFP PT

Limited QuantityShips Today

1 $15,556.28 $15,556.28

Mfr: CiscoMfg. Part #: N3K-C3064TQ-10GT=Related Products

Item#: 16357451

Item Subtotal: $15,863.88

Add More Products QuickListAdd product(s) from QuickList:

Print page E-mail page Florida State University eProcurement

Cart Detail: 1601945431 - GovConnection https://www.govconnection.com/IPA/Shop/Cart/CartDetail.htm

1 of 1 11/23/2015 2:24 PM

Department or Unit:

Project Period Start Date: 5/1/2016 End Date: 6/15/2016

List senior and / or key personnel whose compensation will be funded through project non-recurring funds

First Name Middle Name Last Name Project RoleRequested

Salary Fringe Benefits Funds RequestedA.B.C.D.

-$

Requested Salary Fringe Benefits FTE Funds Requested

Graduate StudentsUndergraduate StudentsOther Personnel

Total Funds Requested for Students & Other Personnel -$

Total Salaries, Wages & Benefits -$

Organization or College:

Project Title: Hardware upgrade for Computer Science Programming Environment

Arts and Sciences

Computer Science

I. Senior/Key Personnel

Total Funds Requested for Senior/Key Personnel

Student Technology Fee Budget Template for 2013-2014 Project Funding Proposal

II. Student & Other Personnel

Student Technology Fee Budget Template for 2013-2014 Project Funding Proposal

Funds RequestedA. 76,432.00$ B. 44,464.00$ C. 15,557.00$ D.

136,453.00$

3,868.00$ Rack, UPS, PDUs, Console, Cables

Total Equipment Costs 140,321.00$

Funds Requested

-$

Total Project Cost 140,321.00$

Total for Additional items (less that $2,000 each)

Total for Others Costs

IV. Other Costs

Materials & Supplies

Additional Project Costs (describe in budget justification)Equipment or Facility Rental/Use FeesConsultant Services

Item Description

Total for items over $2,000

Switch, Cisco NEXUS 3064-T. $15557 each and 1 total

III. EquipmentList items and dollar amounts for each item, including software, (or multiple items of the same type with a total cost of) over $2,000 - add lines as needed

Server, Dell PowerEdge R530. $9,554 each and 8 totalServer, SPARC T4-1. $22,232 each and 2 total