TaskWare A New Tool for Task Scheduling for Distributed System Design
|
|
|
- Isabella Todd
- 10 years ago
- Views:
Transcription
1 TaskWare A New Tool for Task Scheduling for Distributed System Design Dr. David Rhodes, Dr. Benjamin Epstein OpCoast LLC, 2530 Hooper Ave., Brick, NJ, Keywords: Task scheduling, co-design, allocation, resource contention, object-oriented design, CASE, analysis of alternatives, task graph, task modeling, UML ABSTRACT We describe herein TaskWare, a novel tool for the object-oriented design and simulation of large-scale software systems. The tool takes a high-level view of systems through the application of task modeling, enabling a performance assessment of software-based systems containing thousands of software elements distributed across hundreds of hardware platforms, the latter of which intercommunicate via generalized internetworking. Realistic effects of process activation, communication overhead, resource contention, resource failure, and other effects found in large-scale systems can be analyzed with our approach. In addition, we include the analysis of alternatives, as expressed through deployment studies (i.e., assignment of software processes to specific processor hardware) and software system design studies (e.g., use of different software design approaches for implementing the same functionality). Although TaskWare remains work in progress, we describe the tool s current status and capabilities. 1. OVERVIEW OF TASKWARE TaskWare is a Web-based tool that applies task modeling to facilitate the quantitative analysis, design and optimization of distributed software systems prior to fullscale development. Much of our effort towards its development has leveraged our previous work in the task modeling area (see [1] through [5]) as well as by utilizing other published techniques. While task-scheduling and allocation have been the subject of many research projects (for an overall summary of the field, see ref. [6]), little of this technology has transitioned to commercial, easy-touse tools. Figure 1 describes the overall multi-tiered architecture of TaskWare. The Web-based orientation of the tool enables users to access it from anywhere to facilitate multi-member teams in design sharing and concurrent system development. The tiered architecture allows for separate development of TaskWare s elements, extensions to the system, interfaces to off-the-shelf design tools, and porting of the toolset to different computing platforms. Where CASE-based and other existing tools operate well at later stages in the computing system development cycle (such as at the target-system code generation phase), TaskWare is aimed at the early-stages of the development process. By providing analytical assessment of various design implementation choices prior to any code implementation, TaskWare provides the feedback necessary to make and guide critical, high-cost impact, early-stage implementation choices. Likewise, TaskWare addresses the problem of later-stage system deployment by optimally allocating processing tasks to processing elements. This can be useful when legacy code must be optimally integrated into a newly designed distributed system environment. Figure 1. TaskWare implementation overview. The current implementation of TaskWare uses MySQL [7] as the database for storing elements of the design in consideration, PHP [8] for server-side scripting with the GD [10] module for dynamic graphics creation (operating on an Apache Web server [9]). These components, along with a C++ task scheduling tool derived from earlier work [1] and [11], form the TaskWare prototype. TaskWare s present Web implementation includes database and PHP scripts that provide viewing and smart edit capabilities. The database currently uses 28 tables, although nine of them are
2 considered the primary information tables covering the parameters of: Processor Type, Interface Type (IFace), Media, Task, Message (exchanged between tasks), TaskGraph (a high level design of Tasks and Messages), Object (a container or grouping of Tasks corresponding to an object in object oriented programming languages or a component in UML), RunTimeTable, and Study (an instance of an interconnection of Processors and their IFaces, Media, and TaskGraphs). Entries in the nine major tables each representing a significant hardware, software or system definitional element can have arbitrary attributes attached to them. An attribute is a name/value pair where values can be defined to be of type number or string. TaskWare supports a single inheritance system that can be used to form a class hierarchy among elements. For example, the definition of the Pentium 4 PC and Super PC Processors can derive definitions from An old Pentium PC. A basic task scheduler analysis module has been interfaced with the TaskWare database described above. Its code is written in C++ and derives from our prior task scheduling and co-design work [1]. The scheduler uses the MySQL API to interface with the database and begins running and extracting information from Studies based on user commands provided via a Web interface. For a given Study, the scheduler extracts the processor/interfaces, media, task graphs, run time table and configuration (mapping of objects to processors) data. Note that the task graph portion of the data includes tasks and their intermessaging as well as the overall task graph execution requirement (e.g. one-time or periodic). To support object-oriented software systems, we allocate objects to processors and not individual tasks. Allocation of an object implies that all of its tasks are similarly allocated of course. Based on the task allocation, inter-task messaging routing is determined. At the present time, this is very simple and can only handle a single hop but multiple hops will be addressed in future versions. In this singlehop form, a single communication task is used to model the effect of communication. The duration of the task is the message size (set with the messagesize attribute on the Message) divided by the Media bandwidth (set with the bandwidth attribute on the Media). Given the above input information, the task scheduler executes and determines the start and end times for each task instance (including communication tasks). This is the act of determining the task schedule and is the prime function of a task scheduler. Currently, we have provisions in the database for defining deadlines on tasks, which can be soft or hard. A hard deadline is one that must be met while a soft deadline is one which uses an expression evaluation to contribute to a penalty function. The combination of penalty contributions and meeting of hard deadlines form a metric that can then be used in system optimization. At present, deadlines are not evaluated. 2. EXAMPLE Figure 2 depicts a simple task graph entitled WebUse. This graph illustrates a single HTTP request and response between a Web client (e.g., browser) and Web server. It is composed of two objects, called ClientWare and ServerWare that intercommunicate via messages wm1 and wm2 of types HTTPreq and HTTPresponse requiring 72 and 4900 bytes respectively. The ClientWare object uses two tasks, called C1 and C2, which are of task types HTTPreq and HTTPrecv respectively. Note C1 and C2 can be viewed as representing object operations in UML parlance, or methods in object-oriented programming convention here the task C2 is an instance (use) of the method HTTPrecv in the object ClientWare. The server object ServerWare utilizes a single task called S1 of type HTTPresp. The overall task graph is meant to represent a single Web page client request (from C1), server response (by S1) and client receipt (by C2). Figure 2. The WebUse task graph. 3. DEPLOYMENT ALTERNATIVES When alternative systems are studied wherein each alternative utilizes the same software tasks and structure, but where tasks (and their object containers) are allocated to processors differently, the resulting alternatives are called deployment alternatives. That is, the software structure and associated tasks have not changed, but the processors that tasks are executing on have changed. By re-allocating processors, changes to the message routing in the system also occur. Figure 3 shows Study4 which uses two task graphs: a Web1 task graph (as an instance of the WebUse task graph given above) which executes every 50 seconds, and the second task graph SSL1 (instance of SSLauth)
3 which executes every 200 seconds. As can be seen, the deployment is such that the client object of Web1 is allocated to PC Station 1 (which is an instance of the Pentium 4 processor) and the Web1 server object likewise is allocated to Server 1 (an instance of a Sun Server). As for the SSL1 task graph, the client object is allocated to PC Station 2 (also a Pentium 4 processor) and both the SessionMgr and SSLauthorizer objects are deployed to Server 1. The interface called eth0 for each of the processors is connected to the LAN 105 media, of type Ethernet. Names such as LAN 105, Pentium 4 PC, etc. are of course free choices made by the user as they define the system. Alternative deployment configurations to Study4 may also be tried, such as by allocating the SessionMgr and SSLauthorizer objects to Server 2 (not shown). Unlike deployment alternatives, software-system alternatives utilize different tasks, task graphs, media, etc., where each alternative software system design presumably attempts to accomplish the same job or function. These alternatives must be captured as separate studies in TaskWare. 4. ANALYSIS RESULTS Our prototype task scheduling application has been developed to interact directly with the system definition database and return results to it. All user interaction is via a Web interface (see Figure 4). The Run Task Schedule( ) button triggers the scheduler, while passing parameters regarding which analysis is to be performed. After successful completion, the tool writes the status along with detailed schedule information back to the database and some other results. Shown is the demand rate, which is the number of tasks launched per unit time. Note that Server 2 is not used in configuration 1 of Study4 so its demand rate is 0. The Graph Task Schedule( ) button can then create a graphic of the schedule. An example of TaskWare s Web-based graphics output is shown in Figure 5. Time increases in the negative y-axis and the x-axis depicts each resource (processors or media) in the study. TaskWare colorizes (not visible here) the tasks based on which task graph they are contained in. Recall that each of these task graphs is set to periodically repeat, in this case at intervals of 50 and 200 seconds respectively. Note that use of the LAN 105 media resource is also part of the schedule, although the short messages in this study result in only short bursts of use. Since the tasks of SSLauth are essentially serial there isn t much advantage to using the second server as is demonstrated here. The present TaskWare prototype supports non-preemptive scheduling, but if the processor where defined to use preemptive scheduling (and the tool updated to support it), then one task could interrupt another task if it had higher priority. Our co-design work ([1] [5]) has developed preemptive schedule analysis and a data arrival model for process activation overheads and message processing; however, a simpler scheduler was adapted for demonstration purposes. Of course, the example presented herein is very simple. More advanced metrics remain to be implemented in TaskWare. These might include: average and worst case processor demand rates, resource contention metrics, interface queue depths, critical path assessment, etc. Moreover, hard and soft deadline evaluations remain to be implemented as well. ACKNOWLEDGEMENT This work was supported by the US Navy SPAWAR, SBIR Phase I contract N M-0102, Task Scheduling for Distributed System Design, (Topic N04-069), 4 Nov REFERENCES [1] David L. Rhodes, Wayne Wolf, RAGS: Real- Analysis, ALAP Guided Synthesis, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol. 20, No. 8, August 2001, pp [2] David L. Rhodes, Wayne Wolf, Co-Synthesis of Heterogeneous Multiprocessor Systems Using Arbitrated Communication, IEEE Int. Conf. Computer-Aided Design (ICCAD 99), Nov. 1999, pp , San Jose, CA. [3] David L. Rhodes and Wayne Wolf, Overhead Effects in Real-time Preemptive Schedules, IEEE/ACM 7th Int. Workshop on Hardware / Software Co-Design (CODES 99), 3-5 May 1999, Rome, Italy, pp [4] Robert P. Dick, David L. Rhodes and Wayne Wolf, TGFF: Task Graphs For Free, IEEE Int. Workshop on Hardware/Software Co-Design (CODES/CASHE 98), March 1998, Seattle, WA, pp [5] David L. Rhodes, Wayne Wolf, Allocation and Data Arrival Design of Hard Real-time Systems, IEEE Int. Conf. on Computer Design (ICCD 97), Oct. 1997, Austin, TX, pp [6] H. El-Rewini, T. G. Lewis, H. H. Ali, Task Scheduling in Parallel and Distributed Systems, Prentice Hall, [7] [8] [9] [10] [11] Objective Force Warrior: C4ISR Architecture Study, October 2003.
4 BIOGRAPHIES David Rhodes is the founder of OpCoast LLC, a small business dedicated to R&D in advanced network design. Dr. Rhodes specialties include large scale design and simulation of distributed systems, network protocol designs, and task modeling. He received the PhD and MS degrees in Electrical Engineering from Princeton University, and the BS in EE from Rutgers University. Benjamin Epstein handles Special Projects at OpCoast. His specialties include wireless simulation and design, multi-level security for tactical systems, and electronic surveillance for law enforcement and intelligence agencies. He holds a PhD in Bioengineering from the Univ. of Pennsylvania, MBA from NY University, and a BS in EE from the University of Rochester. Figure 3. Study4 in Configuration 1.
5 Figure 4. Snapshot of the Web page for triggering the schedule analyzer. Note the configuration table of Config#2 is not shown in the figure. Figure 5. Part of the Study4 Configuration 1 task schedule generated by TaskWare.
TimePictra Release 10.0
DATA SHEET Release 100 Next Generation Synchronization System Key Features Web-based multi-tier software architecture Comprehensive FCAPS management functions Software options for advanced FCAPS features
Load DynamiX Storage Performance Validation: Fundamental to your Change Management Process
Load DynamiX Storage Performance Validation: Fundamental to your Change Management Process By Claude Bouffard Director SSG-NOW Labs, Senior Analyst Deni Connor, Founding Analyst SSG-NOW February 2015 L
AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS
AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS ZORAN JEREMIĆ, VLADAN DEVEDŽIĆ, DRAGAN GAŠEVIĆ FON School of Business Administration, University of Belgrade Jove Ilića 154, POB 52, 11000 Belgrade,
STUDY AND SIMULATION OF A DISTRIBUTED REAL-TIME FAULT-TOLERANCE WEB MONITORING SYSTEM
STUDY AND SIMULATION OF A DISTRIBUTED REAL-TIME FAULT-TOLERANCE WEB MONITORING SYSTEM Albert M. K. Cheng, Shaohong Fang Department of Computer Science University of Houston Houston, TX, 77204, USA http://www.cs.uh.edu
PERFORMANCE MONITORING OF JAVA COMPONENT-ORIENTED DISTRIBUTED APPLICATIONS
PERFORMANCE MONITORING OF JAVA COMPONENT-ORIENTED DISTRIBUTED APPLICATIONS Adrian Mos, John Murphy Performance Engineering Lab, Dublin City University Glasnevin, Dublin 9, Ireland Tel: +353 1 700-8762,
This document describes how the Meraki Cloud Controller system enables the construction of large-scale, cost-effective wireless networks.
This document describes how the Meraki Cloud Controller system enables the construction of large-scale, cost-effective wireless networks. Copyright 2009 Meraki, Inc. All rights reserved. Trademarks Meraki
Efficient Service Broker Policy For Large-Scale Cloud Environments
www.ijcsi.org 85 Efficient Service Broker Policy For Large-Scale Cloud Environments Mohammed Radi Computer Science Department, Faculty of Applied Science Alaqsa University, Gaza Palestine Abstract Algorithms,
GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications
GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications Harris Z. Zebrowitz Lockheed Martin Advanced Technology Laboratories 1 Federal Street Camden, NJ 08102
Cloud Computing for Agent-based Traffic Management Systems
Cloud Computing for Agent-based Traffic Management Systems Manoj A Patil Asst.Prof. IT Dept. Khyamling A Parane Asst.Prof. CSE Dept. D. Rajesh Asst.Prof. IT Dept. ABSTRACT Increased traffic congestion
Performance Comparison of Database Access over the Internet - Java Servlets vs CGI. T. Andrew Yang Ralph F. Grove
Performance Comparison of Database Access over the Internet - Java Servlets vs CGI Corresponding Author: T. Andrew Yang T. Andrew Yang Ralph F. Grove [email protected] [email protected] Indiana University
WHITE PAPER September 2012. CA Nimsoft Monitor for Servers
WHITE PAPER September 2012 CA Nimsoft Monitor for Servers Table of Contents CA Nimsoft Monitor for servers 3 solution overview CA Nimsoft Monitor service-centric 5 server monitoring CA Nimsoft Monitor
Technical White Paper BlackBerry Enterprise Server
Technical White Paper BlackBerry Enterprise Server BlackBerry Enterprise Edition for Microsoft Exchange For GPRS Networks Research In Motion 1999-2001, Research In Motion Limited. All Rights Reserved Table
RFID Based 3D Indoor Navigation System Integrated with Smart Phones
RFID Based 3D Indoor Navigation System Integrated with Smart Phones Y. Ortakci*, E. Demiral*, I. R. Karas* * Karabuk University, Computer Engineering Department, Demir Celik Kampusu, 78050, Karabuk, Turkey
Remote Monitoring and Controlling System Based on ZigBee Networks
Remote Monitoring and Controlling System Based on ZigBee Networks Soyoung Hwang and Donghui Yu* Department of Multimedia Engineering, Catholic University of Pusan, South Korea {soyoung, dhyu}@cup.ac.kr
Advanced Peer to Peer Discovery and Interaction Framework
Advanced Peer to Peer Discovery and Interaction Framework Peeyush Tugnawat J.D. Edwards and Company One, Technology Way, Denver, CO 80237 [email protected] Mohamed E. Fayad Computer Engineering
Oracle9i Application Server: Options for Running Active Server Pages. An Oracle White Paper July 2001
Oracle9i Application Server: Options for Running Active Server Pages An Oracle White Paper July 2001 Oracle9i Application Server: Options for Running Active Server Pages PROBLEM SUMMARY...3 INTRODUCTION...3
MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?
MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? Ashutosh Shinde Performance Architect [email protected] Validating if the workload generated by the load generating tools is applied
Real-Time Analysis of CDN in an Academic Institute: A Simulation Study
Journal of Algorithms & Computational Technology Vol. 6 No. 3 483 Real-Time Analysis of CDN in an Academic Institute: A Simulation Study N. Ramachandran * and P. Sivaprakasam + *Indian Institute of Management
Ming-Hsing Chiu. Home: (985)845-2664 340 Chapel Loop Office: (985)549-5313 EDUCATION
Ming-Hsing Chiu Home: (985)845-2664 340 Chapel Loop Office: (985)549-5313 Mandeville, LA 70471 e-mail: [email protected] EDUCATION Ph.D. in Computer Science, University of Central Florida, May 99. Dissertation
MERAKI WHITE PAPER Cloud + Wireless LAN = Easier + Affordable
MERAKI WHITE PAPER Cloud + Wireless LAN = Easier + Affordable Version 1.0, August 2009 This white paper discusses how a cloud-based architecture makes wireless LAN easier and more affordable for organizations
WLAN TRAFFIC GRAPHING APPLICATION USING SIMPLE NETWORK MANAGEMENT PROTOCOL *
WLAN TRAFFIC GRAPHING APPLICATION USING SIMPLE NETWORK MANAGEMENT PROTOCOL * Bhargavi Hiremagalur and Dulal C. Kar Department of Computing and Mathematical Sciences, Texas A&M University-Corpus Christi,
Implementation of Embedded Web server using TEA algorithm
Implementation of Embedded Web server using TEA algorithm Arunkumar G 1, Dr. T.C. Manjunath 2, Harish H.M 3, Jayaprakasha.H 4 1 Department of E&C, S.T.J.I.T, Ranebennur 2 Principal, HKBKCE, Bangalore 3,4
White Paper: Managing Security on Mobile Phones
White Paper: Managing Security on Mobile Phones April 2006 Managing Security on Mobile Phones April 2006 Table of Contents Abstract...2 Executive Summary...2 The Importance Of Managing Security On Mobile
A Monitored Student Testing Application Using Cloud Computing
A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA [email protected], [email protected]
A Hardware-Software Cosynthesis Technique Based on Heterogeneous Multiprocessor Scheduling
A Hardware-Software Cosynthesis Technique Based on Heterogeneous Multiprocessor Scheduling ABSTRACT Hyunok Oh cosynthesis problem targeting the system-on-chip (SOC) design. The proposed algorithm covers
Frequently Asked Questions
Frequently Asked Questions 1. Q: What is the Network Data Tunnel? A: Network Data Tunnel (NDT) is a software-based solution that accelerates data transfer in point-to-point or point-to-multipoint network
A Design and Implementation of Network Traffic Monitoring System for PC-room Management
A Design and Implementation of Network Traffic Monitoring System for PC-room Management Yonghak Ahn, Oksam Chae Dept. of Computer Engineering, Kyunghee University, Sochen-ri, Giheung-eup, Yongin-si, Gyeonggi-do
Implementing Network Monitoring Tools
Section 1 Network Systems Engineering Implementing Network Monitoring Tools V.C.Asiwe and P.S.Dowland Network Research Group, University of Plymouth, Plymouth, United Kingdom e-mail: [email protected]
4 Internet QoS Management
4 Internet QoS Management Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology [email protected] September 2008 Overview Network Management Performance Mgt QoS Mgt Resource Control
Traffic visualization with Arista sflow and Splunk
Preface The need for real time traffic information is becoming a growing requirement within a majority of data centers today. Source and destination information, top talkers, top web sites, packet discards,
A General Framework for Tracking Objects in a Multi-Camera Environment
A General Framework for Tracking Objects in a Multi-Camera Environment Karlene Nguyen, Gavin Yeung, Soheil Ghiasi, Majid Sarrafzadeh {karlene, gavin, soheil, majid}@cs.ucla.edu Abstract We present a framework
CA Workload Automation Agents Operating System, ERP, Database, Application Services and Web Services
PRODUCT SHEET CA Workload Automation Agents CA Workload Automation Agents Operating System, ERP, Database, Application Services and Web Services CA Workload Automation Agents extend the automation capabilities
Technical Report CMU/SEI-88-TR-024 ESD-TR-88-025
Technical Report CMU/SEI-88-TR-024 ESD-TR-88-025 System Specification Document: Shipboard Inertial Navigation System Simulator and External Computer B. Craig Meyers Nelson H. Weiderman October 1988 Technical
Brocade Virtual Traffic Manager and Oracle EBS 12.1 Deployment Guide
September 2015 Brocade Virtual Traffic Manager and Oracle EBS 12.1 Deployment Guide 2015 Brocade Communications Systems, Inc. All Rights Reserved. ADX, Brocade, Brocade Assurance, the B-wing symbol, DCX,
Skynax. Mobility Management System. System Manual
Skynax Mobility Management System System Manual Intermec by Honeywell 6001 36th Ave. W. Everett, WA 98203 U.S.A. www.intermec.com The information contained herein is provided solely for the purpose of
FAULT TOLERANCE FOR MULTIPROCESSOR SYSTEMS VIA TIME REDUNDANT TASK SCHEDULING
FAULT TOLERANCE FOR MULTIPROCESSOR SYSTEMS VIA TIME REDUNDANT TASK SCHEDULING Hussain Al-Asaad and Alireza Sarvi Department of Electrical & Computer Engineering University of California Davis, CA, U.S.A.
Extending the Internet of Things to IPv6 with Software Defined Networking
Extending the Internet of Things to IPv6 with Software Defined Networking Abstract [WHITE PAPER] Pedro Martinez-Julia, Antonio F. Skarmeta {pedromj,skarmeta}@um.es The flexibility and general programmability
An Advanced Commercial Contact Center Based on Cloud Computing
An Advanced Commercial Contact Center Based on Cloud Computing Li Pengyu, Chen Xin, Zhang Guoping, Zhang Boju, and Huang Daochao Abstract With the rapid development of cloud computing and information technology,
Implementation of a Lightweight Service Advertisement and Discovery Protocol for Mobile Ad hoc Networks
Implementation of a Lightweight Advertisement and Discovery Protocol for Mobile Ad hoc Networks Wenbin Ma * Department of Electrical and Computer Engineering 19 Memorial Drive West, Lehigh University Bethlehem,
Configuring and Managing Token Ring Switches Using Cisco s Network Management Products
Configuring and Managing Token Ring Switches Using Cisco s Network Management Products CHAPTER 12 Cisco offers several network management applications that you can use to manage your Catalyst Token Ring
Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I)
Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I) By: Dr. Ahmed ElShafee ١ Dr. Ahmed ElShafee, ACU : Fall 2015, Networks II Agenda Introduction to networking architecture Historical
packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3.
Implementation of an Emulation Environment for Large Scale Network Security Experiments Cui Yimin, Liu Li, Jin Qi, Kuang Xiaohui National Key Laboratory of Science and Technology on Information System
IT LABOR CATEGORY REQUIREMENTS AND DESCRIPTIONS
IT LABOR CATEGORY REQUIREMENTS AND DESCRIPTIONS 1QUALIFICATION REQUIREMENTS. To perform on this schedule, contractor personnel must meet the minimum requirement for the skill categories described herein.
Last Updated: July 2011. STATISTICA Enterprise Server Security
Last Updated: July 2011 STATISTICA Enterprise Server Security STATISTICA Enterprise Server Security Page 2 of 10 Table of Contents Executive Summary... 3 Introduction to STATISTICA Enterprise Server...
Deploying the BIG-IP System for Microsoft Application Virtualization
Deployment Guide Deploying the BIG-IP System for Microsoft Application Virtualization Welcome to the F5 and Microsoft Application Virtualization deployment guide. Use this document for guidance on configuring
automates system administration for homogeneous and heterogeneous networks
IT SERVICES SOLUTIONS SOFTWARE IT Services CONSULTING Operational Concepts Security Solutions Linux Cluster Computing automates system administration for homogeneous and heterogeneous networks System Management
Synapse s SNAP Network Operating System
Synapse s SNAP Network Operating System by David Ewing, Chief Technology Officer, Synapse Wireless Today we are surrounded by tiny embedded machines electro-mechanical systems that monitor the environment
Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration
Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration 1 Harish H G, 2 Dr. R Girisha 1 PG Student, 2 Professor, Department of CSE, PESCE Mandya (An Autonomous Institution under
PERFORMANCE ANALYSIS OF VOIP TRAFFIC OVER INTEGRATING WIRELESS LAN AND WAN USING DIFFERENT CODECS
PERFORMANCE ANALYSIS OF VOIP TRAFFIC OVER INTEGRATING WIRELESS LAN AND WAN USING DIFFERENT CODECS Ali M. Alsahlany 1 1 Department of Communication Engineering, Al-Najaf Technical College, Foundation of
Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment
Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment WHAT IS IT? Red Hat Network (RHN) Satellite server is an easy-to-use, advanced systems management platform
USING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES
USING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES Carlos Oliveira, Vinicius Petrucci, Orlando Loques Universidade Federal Fluminense Niterói, Brazil ABSTRACT In
Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment
Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment WHAT IS IT? Red Hat Satellite server is an easy-to-use, advanced systems management platform for your Linux infrastructure.
QUALITYMATE FOR LOAD TESTING
QUALITYMATE FOR LOAD TESTING QualityMate suite of tools enables organizations to industrialize the software development process providing support for different process activities like Requirements Management,
imvision System Manager
SYSTIMAX Solutions imvision System Manager Infrastructure Management Software www.commscope.com imvision System Manager Vision imvision System Manager can provide a complete view of your physical infrastructure,
Globule: a Platform for Self-Replicating Web Documents
Globule: a Platform for Self-Replicating Web Documents Guillaume Pierre Maarten van Steen Vrije Universiteit, Amsterdam Internal report IR-483 January 2001 Abstract Replicating Web documents at a worldwide
The Monitis Monitoring Agent ver. 1.2
The Monitis Monitoring Agent ver. 1.2 General principles, Security and Performance Monitis provides a server and network monitoring agent that can check the health of servers, networks and applications
Brocade Solution for EMC VSPEX Server Virtualization
Reference Architecture Brocade Solution Blueprint Brocade Solution for EMC VSPEX Server Virtualization Microsoft Hyper-V for 50 & 100 Virtual Machines Enabled by Microsoft Hyper-V, Brocade ICX series switch,
How To Connect To Bloomerg.Com With A Network Card From A Powerline To A Powerpoint Terminal On A Microsoft Powerbook (Powerline) On A Blackberry Or Ipnet (Powerbook) On An Ipnet Box On
Transport and Security Specification 15 July 2015 Version: 5.9 Contents Overview 3 Standard network requirements 3 Source and Destination Ports 3 Configuring the Connection Wizard 4 Private Bloomberg Network
INFORMATION SCIENCE. INFSCI 0010 INTRODUCTION TO INFORMATION SCIENCE 3 cr. INFSCI 0015 DATA STRUCTURES AND PROGRAMMING TECHNIQUES 3 cr.
INFORMATION SCIENCE INFSCI 0010 INTRODUCTION TO INFORMATION SCIENCE 3 cr. Introduction to the concepts, principles, and skills of information science for students with no programming experience. Topics
Performance Monitoring API for Java Enterprise Applications
Performance Monitoring API for Java Enterprise Applications Purpose Perfmon4j has been successfully deployed in hundreds of production java systems over the last 5 years. It has proven to be a highly successful
Three Stages for SOA and Service Governance
Three Stages for SOA and Governance Masaki Takahashi Tomonori Ishikawa (Manuscript received March 19, 2009) A service oriented architecture (SOA), which realizes flexible and efficient construction of
Internet Firewall CSIS 4222. Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS 4222. net15 1. Routers can implement packet filtering
Internet Firewall CSIS 4222 A combination of hardware and software that isolates an organization s internal network from the Internet at large Ch 27: Internet Routing Ch 30: Packet filtering & firewalls
How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)
Scalability Results Select the right hardware configuration for your organization to optimize performance Table of Contents Introduction... 1 Scalability... 2 Definition... 2 CPU and Memory Usage... 2
Application and Database Security with F5 BIG-IP ASM and IBM InfoSphere Guardium
Application and Database Security with F5 BIG-IP ASM and IBM InfoSphere Guardium Organizations need an end-to-end web application and database security solution to protect data, customers, and their businesses.
A STUDY OF WORKLOAD CHARACTERIZATION IN WEB BENCHMARKING TOOLS FOR WEB SERVER CLUSTERS
382 A STUDY OF WORKLOAD CHARACTERIZATION IN WEB BENCHMARKING TOOLS FOR WEB SERVER CLUSTERS Syed Mutahar Aaqib 1, Lalitsen Sharma 2 1 Research Scholar, 2 Associate Professor University of Jammu, India Abstract:
A Real Time, Object Oriented Fieldbus Management System
A Real Time, Object Oriented Fieldbus Management System Mr. Ole Cramer Nielsen Managing Director PROCES-DATA Supervisor International P-NET User Organisation Navervej 8 8600 Silkeborg Denmark [email protected]
TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS
Mestrado em Engenharia de Redes de Comunicações TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS 2008-2009 Exemplos de Projecto - Network Design Examples 1 Hierarchical Network Design 2 Hierarchical
An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents
An Intelligent Approach for Integrity of Heterogeneous and Distributed Databases Systems based on Mobile Agents M. Anber and O. Badawy Department of Computer Engineering, Arab Academy for Science and Technology
Simulating the Structural Evolution of Software
Simulating the Structural Evolution of Software Benjamin Stopford 1, Steve Counsell 2 1 School of Computer Science and Information Systems, Birkbeck, University of London 2 School of Information Systems,
A REVIEW PAPER ON THE HADOOP DISTRIBUTED FILE SYSTEM
A REVIEW PAPER ON THE HADOOP DISTRIBUTED FILE SYSTEM Sneha D.Borkar 1, Prof.Chaitali S.Surtakar 2 Student of B.E., Information Technology, J.D.I.E.T, [email protected] Assistant Professor, Information
CAREER OPPORTUNITIES
CAREER OPPORTUNITIES After the graduation, students can select three different paths. Students should have at least GPA 2.7 to get into the first two types of job. To apply for academic positions in the
Scalable Approaches for Multitenant Cloud Data Centers
WHITE PAPER www.brocade.com DATA CENTER Scalable Approaches for Multitenant Cloud Data Centers Brocade VCS Fabric technology is the ideal Ethernet infrastructure for cloud computing. It is manageable,
CMS Central Monitoring System
General In This Section CMS for Windows CMS Hardware CMS Functional Spec Relational Database Monitoring Interface Communication Network CMS Central Monitoring System General CMS Central Monitoring System
A Novel Routing and Data Transmission Method for Stub Network of Internet of Things based on Percolation
IEEE INFOCO 2011 Workshop on 2CN-2011 A Novel Routing and Data Transmission ethod for Stub Network of Internet of Things based on Percolation Xiangming Li, Jihua Lu, Jie Yang, and Jianping An School of
How To Develop A Gis Based College Information System
Development of Web-GIS based College Information System Giridhar M.V.S.S. 1, Md.Nazia Firdouse 2, Durga Bhavani.S 3, Viswanadh.G.K 4, Chandra Bose A.S 5 1- Assistant Professor, CWR, IST, JNTUH, Hyderabad,
Cisco Performance Visibility Manager 1.0.1
Cisco Performance Visibility Manager 1.0.1 Cisco Performance Visibility Manager (PVM) is a proactive network- and applicationperformance monitoring, reporting, and troubleshooting system for maximizing
Brocade Virtual Traffic Manager and Magento Deployment Guide
September 2015 Brocade Virtual Traffic Manager and Magento Deployment Guide 2015 Brocade Communications Systems, Inc. All Rights Reserved. ADX, Brocade, Brocade Assurance, the B-wing symbol, DCX, Fabric
Layered Approach to Development of OO War Game Models Using DEVS Framework
Layered Approach to Development of OO War Game Models Using DEVS Framework Chang Ho Sung*, Su-Youn Hong**, and Tag Gon Kim*** Department of EECS KAIST 373-1 Kusong-dong, Yusong-gu Taejeon, Korea 305-701
Efficiency Considerations of PERL and Python in Distributed Processing
Efficiency Considerations of PERL and Python in Distributed Processing Roger Eggen (presenter) Computer and Information Sciences University of North Florida Jacksonville, FL 32224 [email protected] 904.620.1326
Cisco Active Network Abstraction 4.0
Cisco Active Network Abstraction 4.0 Product Overview Cisco Active Network Abstraction (ANA) is a flexible, vendor-neutral network resource management solution for a multitechnology, multiservice network
DeltaV Web Server. DeltaV Web Server. Introduction. DeltaV Product Data Sheet. Gives you a secure view of your process from your desktop PC
January 2013 Page 1 DeltaV Web Server Use the to view your process anywhere on the planet. Gives you a secure view of your process from your desktop PC Offers more information and scalable architecture
INFORMATION SYSTEMS AND TECHNOLOGY MANAGEMENT
INFORMATION SYSTEMS AND TECHNOLOGY MANAGEMENT UNDERGRADUATE Bachelor's programs Bachelor of Business Administration with a concentration in information systems and technology management (http:// bulletin.gwu.edu/business/undergraduate-programs/
Development of a Service Robot System for a Remote Child Monitoring Platform
, pp.153-162 http://dx.doi.org/10.14257/ijsh.2014.8.5.14 Development of a Service Robot System for a Remote Child Monitoring Platform Taewoo Han 1 and Yong-Ho Seo 2, * 1 Department of Game and Multimedia,
UTM Quick Installation Guide
www.allo.com Version 2.0 1 Copy Right Copyright 2014 Allo. All rights reserved. No part of this publication may be copied, distributed, transmitted, transcribed, stored in a retrieval system, or translated
Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications
Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications by Samuel D. Kounev ([email protected]) Information Technology Transfer Office Abstract Modern e-commerce
White Paper. The Ten Features Your Web Application Monitoring Software Must Have. Executive Summary
White Paper The Ten Features Your Web Application Monitoring Software Must Have Executive Summary It s hard to find an important business application that doesn t have a web-based version available and
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module June, 2015 WHITE PAPER Contents Advantages of IBM SoftLayer and RackWare Together... 4 Relationship between
CGI-based applications for distributed embedded systems for monitoring temperature and humidity
CGI-based applications for distributed embedded systems for monitoring temperature and humidity Grisha Spasov, Nikolay Kakanakov Abstract: The paper discusses the using of Common Gateway Interface in developing
Extensible Network Configuration and Communication Framework
Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood Applied Research Laboratory Department of Computer Science and Engineering: Washington University in Saint Louis
Interfacing an HTML Form to the ez80f91 MCU
Application Note Interfacing an HTML Form to the ez80f91 MCU AN020803-0708 Abstract This application note demonstrates how to use Zilog s ez80f91 microcontroller unit (MCU) as a web server to send electronic
