DyKnow Monitor CP Client-Server Specifications MONITOR CP CLIENT-SERVER SPECIFICATIONS CLIENT SPECIFICATIONS STUDENT Windows Vista 32/64bit or Windows 7 32/64bit Mac OS X 10.6.5 or later English/US Localization or Australian Localization only Minimum 1GB RAM Microsoft .NET Framework 4.0 Client Profile (Windows Installs Only) TEACHER CONSOLE SUPPORTED BROWSERS (NO INSTALL) Firefox 3.6 or later Google Chrome IE8 or later Safari 5.0 or later iPad: iOS 5 or later SERVER SPECIFICATIONS OPERATING SYSTEM Microsoft Windows Server 2008, 2008 R2 32-bit and 64-bit (x64) supported DATABASE STORAGE Microsoft SQL Server 2008, 2008 R2 Workgroup, Standard, or Enterprise Edition Supported 32-bit and 64-bit (x64) supported – Processor License recommended SQL 2008 Detailed Specifications MISCELLANEOUS English/US, English/Australia Localization only Microsoft .NET Framework 4.0 (free download) Internet Information Server Installed (included in Windows OS) WINDOWS APPLICATION SERVER RECOMMENDATIONS The DyKnow Application Component is currently supported by most editions of Windows Server 2008; however, Standard, Enterprise or Datacenter Editions are recommended. If installation needs grow, and more RAM is necessary, server administrators may find it necessary to use a 64-bit edition of Windows. 1 DyKnow Monitor CP Client-Server Specifications APPLICATION SERVER INSTALLATION LOGISTICS DyKnow Application Server: DyKnow installs to the Default Web Site on IIS; therefore, exclusive installation of the DyKnow Application Server on IIS is recommended due to unknown configuration changes other Web applications may cause to IIS. DyKnow does not support or guarantee the DyKnow Application Server will work in IIS with multiple Web applications. DyKnow Database Server: The SQL Server Agent service needs to be enabled and running. SQL DATABASE SERVER RECOMMENDATIONS DyKnow recommends using SQL Server 2008 / 2008 R2 Standard or Enterprise because both editions utilize the maximum amount of RAM supported by the Host Operating System (32GB for Windows Server x64 Standard and 2TB for x64 Enterprise). SQL Server Workgroup edition should only be considered if the customer already owns a license. DyKnow recommends a 64-bit version of SQL Server for large deployments (for more information, see the “Large Deployment Recommendations” section). 64-bit SQL Server is required when using 64-bit operating systems. Microsoft licensing allows customers to use a single processor license on a quad core processor; therefore, DyKnow recommends using a dual or quad core processor on SQL Server. DyKnow also runs on a multiple processor license (for more information on licensing, see the “Microsoft CAL vs. Processor licensing” section). SERVER VIRTUALIZATION SUPPORT The DyKnow Database and Application Server are supported on the following virtualization platforms: VMware ESX/vSphere 3.5 or later Microsoft Windows Server 2008 R2 Hyper-V Citrix XenServer 5.5 with Windows Server 2008 or later Where available, the resources allocated to a DyKnow Application and Database server tiers must be reserved. Not reserving these resources for the DyKnow Server may cause sub-optimal performance. Microsoft provides Windows Operating System and SQL Server support for these virtualization environments through the SVVP Program. DyKnow independently validates its software solution against a subset of these vendors. Configurations not meeting the above requirements are not recommended or supported. DATA STORAGE AND DISK SPACE The DyKnow Server stores all of its information in the SQL Server Database using a SORM (Store Once Read Many) mechanism. The SORM drastically reduces the amount of duplicate data stored, in turn reducing needed disk space while allowing for easy backup and data restoration. The DyKnow administrator can further control data storage needs by regulating how long information is saved in the database. Institutions should allow up to 20GB of storage space on the database. NETWORK PARTICULARS AND PERFORMANCE DyKnow’s client-server design creates many networking and product performance benefits, including: increased network efficiency, mass connectivity (hundreds of computers) in local and distance 2 DyKnow Monitor CP Client-Server Specifications networking environments and efficient operation over wired or wireless networks and the internet from broadband cable/DSL connections. These benefits are possible because DyKnow does not use any peerto-peer or multicast technology; all data communications within DyKnow are sent exclusively using standard Web protocol. Users need not worry about connectivity interruptions in wireless environments because DyKnow uses special “lost signal transmit” (LSR) technology to address such issues. WAN REQUIREMENTS The average bandwidth used by 500 concurrent DyKnow Clients is 4Mbps; however, DyKnow recommends a minimum of 10Mbps up/down bandwidth because usage varies over time. SINGLE (COMBINED) SERVER SCALING 2 GB RAM / Dual Core Processor = 150 concurrent users 4 GB RAM / Quad Core Processor = 500 concurrent users (64-bit recommended) HDD = 20GB for database and log files NOTE: THESE VALUES REPRESENT A SAMPLE SERVER ESTIMATE. FACTORS SUCH AS NETWORK AND SERVER IO PERFORMANCE MAY ALTER THESE VALUES. LARGE DEPLOYMENT RECOMMENDATIONS Infrastructure: For better scalability on large deployments, DyKnow recommends a 64-bit infrastructure, which will allow more RAM per machine while improving backup and failover capabilities. DyKnow also recommends separating the DyKnow Database and Application to create two distinct processes: The DyKnow Database Server and the DyKnow Application Server. Doing so allows the administrator to easily add additional application servers and scale the DyKnow Server as needs increase (Communication process: DyKnow Service > Application Server > Database Server). The server can then use any low-tech method to load balance (i.e. Round Robin DNS). Bandwidth: For larger deployments, administrators should linearly scale minimum bandwidth usage. NOTE: WHEN PERFORMING HIGH-TECH LOAD BALANCING, THE DYKNOW APPLICATION SERVER HAS TWO STATEFUL COMPONENTS AND ONE STATELESS COMPONENT. IN THIS CASE, THE SERVER ADMINISTRATOR MAY USE THE ASP.NET STATE SERVICE TO HELP PERFORM LOAD BALANCING. FOR MORE INFORMATION ON THIS PLEASE CONTACT DYKNOW TECHNICAL SUPPORT AT 1.888.8.DYKNOW OR support@dyknow.com ARCHITECTURE REQUIREMENTS There are two basic server architectures currently available; 32-bit (x86) and 64-bit (x64). It is important to note that various installed software should have the same architecture when setting up the DyKnow Server in a combined server configuration. For example, if your institution runs 32-bit Windows Server , it must also run 32-bit SQL Server and the 32-bit DyKnow Server. The same holds true if running a 64-bit Windows Server. 3 DyKnow Monitor CP Client-Server Specifications Each server must follow the above stated format even if the DyKnow Application Server and the DyKnow Database Server run on multiple (separate) servers. However, the architectures do not have to be the same between the separate physical servers. For example, one could have a 32-bit (x86) DyKnow Application Server connecting to a 64-bit (x64) DyKnow Database Server. Server Configurations Microsoft Win-2008 32-bit Single (Combined) Server Configuration(s) Config 1: 32-bit (x86) x Config 2: 64-bit (x64) Mulitple (Separate) Server Configuration(s) Config 1: Application Server 1 (32-bit) Database Server 2 (32-bit) Config 2: Application Server 1 (32-bit) Database Server 2 (64-bit) Config 3: Application Server 1 (64-bit) Database Server 2 (32-bit) Win-2008 64-bit Sql-2008 32-bit DyKnow sql-2008 64-bit x x x x App-Svr 64-bit x x DB-Svr 32-bit DB-Svr 64-bit x x x x x x x x x x x x Config 4: Application Server 1 (64-bit) Database Server 2 (64-bit) App-Svr 32-bit x x x x x x x x x MICROSOFT CAL VS. PROCESSOR LICENSING Microsoft Windows Server and Microsoft SQL Server each have three different licensing models. Two of the models require CALs (Client Access Licenses) and the third requires a Processor License. A Microsoft Windows Server license with five user CALs is sufficient for typical server installations running only the DyKnow Server. The current Microsoft SQL Server licensing specification licenses a processor license per “socket”, so a single processor license can be utilized on a “Quad Core” processor. For more information please visit this Microsoft Website: http://www.microsoft.com/sql/howtobuy/licensing.mspx, specifically Section 3a of the Server Processor End-User License Agreement (EULA). Email sales@dyknow.com for information about purchasing Microsoft SQL through DyKnow. 4