Adaptive Load Control of Service Oriented Architecture Server
|
|
|
- Adrian Eaton
- 10 years ago
- Views:
Transcription
1 Adaptive Load Control of Service Oriented Architecture Server I. Atanasov Key Words: Service Oriented Architecture; application server; admission control; load balancing. Abstract: This paper presents an adaptive algorithm for improving the utilization of application server for open access to network functions. This type of application server deals with differently prioritized message flows from both 3 rd party applications and the network. The application server model applies admission control and distributed processing and the control strategy takes into account the different activity patterns of the service providers. 1. Introduction The evolved packet mobile networks feature convergence between IT applications and telecommunication services. One of the main convergence enablers is the open service access. The open service access allows 3 rd party applications to be able to use network capabilities while being outside the telecom operator s domain. A technology that provides open access to network functions is Parlay X Web Services [1]. The access is provided through application programming interfaces (APIs which hide for application developers the underlying network specifics and protocol complexity. Parlay X APIs are defined with the intention of enabling the creation of a SOA (Service Oriented Architecture solution. A common problem in the deployment of SOA applications is server performance and utilization. SOA grids can be used to break the convention of stateless-only services for scalability and high availability by allowing dialogs to occur across multiple service requests as it is in [2]. Due to the great advantages that SOA offers to its adopters in almost all fields, many studies have tried to leverage it in grid computing. These studies have focused on enabling easy access and flexible management to underlying grid resources [3]. However, there are still challenges for traditional applications of message-oriented middleware in order to achieve high levels of quality of service (QoS when sharing data between services over an enterprise service bus. In [4], the authors present an analytical framework to derive the response time and service availability of client/server based SOA and P2P based SOA. The study presents the impact on the response time and service availability for varying load conditions and connectivity for both client/server and P2P SOA implementation. The authors of [5] suggest SOA server virtualization driven by the goal of reducing the total number of physical servers in an organization by consolidating multiple applications on shared servers. The expected benefits include more efficient server utilization, and a decrease in greenhouse gas emissions. However, SOA combined with server virtualization may increase risks such as saturation and service level agreement (SLA violations. This paper presents an adaptive load control mechanism for SOA servers which introduces a performance improvement and thus allows an increase of its utilization. The Parlay X gateway is a special type of SOA server which has to make the conversion between APIs protocols in the network. It is engaged in processing different traffic types and the traffic majority for Parlay X Web Services like Third party call [6], Payment [7], and Audio call [8], consists of messages from Service Providers (SPs which have contracted SLAs with the network operator. For Web services like Terminal location [9], Terminal status [10], Application-driven Quality of Service [11] the traffic includes also a great deal of notification messages sent by the network. The network operator that governs the Parlay X gateway has to sign a SLA, defining the QoS parameters, with every Parlay X service provider. The main tools in order to avoid congestion are the so called admission control mechanisms. In [12], the authors propose a load control mechanism aimed at supporting constraints imposed by the distributed Parlay X gateway architecture. The mechanism uses preliminary defined threshold values in order to predict the load and to decide if the message should be accepted or rejected. The results in [13] treat load control for distributed web-based applications. The authors suggest a control algorithm that self-configures a dynamic constraint on the rate of incoming new sessions in order to guarantee the fulfilment of the quality requirements specified in service level agreement (SLA. In [14], a staged event-driven architecture is proposed which decomposes a complex, event-driven application into a set of stages connected by queues. The architecture avoids the high overhead associated with thread-based concurrency models, and decouples event and thread scheduling from application logic. The proxy-based overload control for web applications presented in [15] is based on measurements of metrics such as response time, throughput, and resource utilization. The authors of [16] present a load control mechanism of Parlay X application server, using the Leaky Bucket algorithm in order to control message flows based on estimation of the queue waiting time of a newly arriving message. In [17], the authors suggest an adaptive load control of Parlay X gateway which processes traffic generated by SPs and optimizes the gateway utilization. A model of Parlay X gateway which processes traffic generated both by SPs and by the network is presented in [18]. The model is used only for estimation of gateway utilization in terms of traffic shaping and does not apply adaptive control. The idea in this paper is to go beyond utilization estimation as it is done in [18] and to apply dynamic admission control to traffic of different priorities. The suggested control strategy takes into account the ongoing application demands and thus influences the Parlay X gateway utilization. The structure of this paper is as follows. Section 2 is dedicated to the Parlay X application server environment and
2 Service Provider Parlay X Gateway Network node App request App response App notification App notification App request App response Protocol request Protocol response Protocol notification Protocol notification Protocol request Protocol response Network delay Figure 1. Message exchange template architecture description. Admission control, traffic filtering and load balancing are mathematically formalized in Section 3. The Parlay X gateway utilization function and the adaptive strategy are defined in Section 4. Section 5 presents some simulation results. Conclusions are presented in the last section. 2. Model of SOA Server Structure The environment of the Parlay X gateway consists of Service Providers (SPs that host applications and a node on the network. Using Parlay X APIs, SPs generate requests to be served by the network. The Parlay X gateway communicates with the network node by a control protocol. The control protocol transfers request and answer messages and any notifications from the network Traffic Template A typical message exchange template includes application generated requests for initiation and termination of its interest in observing certain conditions in the network. The initiation is depicted in figure 1 by the first four messages and the termination is consisted of the last four. The notification phase might be periodic, on-demand or hybrid. For example, the Application-driven Quality of Service (ADQ is a Parlay X Web service that allows 3 rd party applications to dynamically control the QoS available on the user connection. During the first phase, the application sets temporary new QoS features to an active user session and subscribes to notifications about QoS events. During the notification phase, any QoS events related to the user session are reported. The application may decide to terminate the user session or to terminate the subscription for QoS events. Another example is the Terminal location Web Service which allows the application to receive notifications when the user location is changed. The model in [12] concerns the Third Party call Web Service and the respective message exchange initiated by SPs only. For the purposes of our case this is not enough because the incoming traffic is generated by Parlay X applications hosted by SPs, and by the network. The case we investigate is when there are messages of three different classes and respectively three different priorities. These are: messages from applications related to the initial phase (start messages with lowest priority, notification messages from the network with normal priority and messages from applications related to the third phase (stop messages with high priority Abstraction Model of the SOA Server A SLA driven architecture is considered. Each SP might include several applications but as the SLAs are agreed to between the SPs and the network operator that owns the Parlay X gateway, the number of applications is not important. The SLA between SP and network operator defines constraints that have to be fulfilled. The constraints include the peak and average number of different application requests and network notifications that should be accepted per time unit, and the maximum delay between application request and response. To be able to fulfil the restrictions imposed by the network operator and to avoid congestion, the Parlay X gateway implements an Admission Control/Load Balancing mechanism. The Admission Control (AC is used to protect the Parlay X gateway when there is not enough capacity to process all requests. In this case, some of the requests are rejected according to the well-known algorithm of Token Bucket (TB, as an example. Usually the Parlay X gateway has several processing nodes (converters. In a distributed environment the traffic that has to be served is split between processing nodes equally. Different algorithms for load balancing (LB are developed. The Parlay X gateway system is built of n SPs and m converters as shown in figure 2. The admission control rejects the non-conforming messages being either SP s requests or network notifications. If a message passes the access control, it is forwarded to the appropriately selected converter over the message bus (MB1. The appropriate selection is based on load balancing that distributes load uniformly between converters. Each converter trans
3 Service provider 1 Access Controller 1 MB1 Converter 1 MB2 Service Provider 2 Access Controller 2 Converter 2 Network Service Provider n Access Controller n Converter m Parlay X gateway Figure 2. Distributed model of Parlay X Gateway structure message filter F4 is used to correlate the stop message with the corresponding start message. V i messages ={start,stop} messages ={notify} U i to/from SPi Y i G (1 i reject R (5 i R (1 i G (6 i TB1 F1 F2 F5 stop G (2 i notify R (6 i G (3 i G (7 i TB2 R (2 i R (4 i EH R (3 i F3 stop unknown R (8 i G (4 i start G (5 i start missing F4 G (8 i TB3 B G (10 i Figure 3. Model of i -th access controller R (7 i G (9 i F (2 ij F (1 ij F ij AC i G i MB1 lates application requests into protocol messages, and protocol notifications into application requests. We assume that all converters have the same capacity. Load balancing is based on the Round Robin algorithm because of its robustness. The abstract model of the i-th SP is shown in figure 3, where V i is the number of start and stop messages within the interval [t k-1 ]. To protect the Parlay X gateway from overload, a rough admission control is used (TB1. If a message is rejected, filter F5 passes only rejected stop messages. If a stop message is rejected, the application has to be informed. The filter F1 passes notify messages which are forwarded to the TB2 which prevents the Parlay X gateway from overloading caused by network initiated notifications. The conforming notifications are forwarded to the application. If the accepted message is not a notification message it is filtered by F2 which passes start messages. The start messages are forwarded to the TB3 which controls that the constraint of accepted number of start messages is fulfilled. The accepted start message is forwarded for load balancing. If an accepted message is neither a notification nor a start message, it is forwarded to filter F3. In the case of a stop The model of the j -th converter is shown in figure 4 where Z i is the number of all notifications sent by the network within the interval [t k-1 ]. MB1 H j U j messages = {start,stop} messages= {notify} U ji G (11 j G (12 j Q PU messages = {notify } R (9 j messages= {start,stop } converter j Figure 4. Model of j -th converter MB2 Z j F j
4 Each of the converters is modelled as a single FIFO buffer (Q with limited size. The message is fetched out of the queue, translated by the processing unit (PU and forwarded either to the network or to the application. 3. Component Model This section presents formal descriptions of mechanisms used for admission control, message filtering and load balancing Token Bucket Model The message traffic is observed at regular time intervals [t k-1 ]. The token bucket model TB(T,ρ,μ is characterized by volume T, rate ρ and level μ. The equation (1 represents the initial token level (1 μ( t 0 = T. The token level at the end of the time interval [t k-1 ] is (2 μ = μ-1 + A G where A is the amount of tokens arrived within [t k-1 ], and G is the amount of tokens given in [t k-1 ]. By N it is denoted the number of messages arrived to the TB within [t k-1 ]. Then (3 A = min (T μ-1, ρ. t k-1 (4 G = min (μ-1 + A, N. The amount of rejected messages is (5 R = N G Message Filter Model By C = {c j } it is denoted the set of all classes of messages defined, K is the number of message classes, and c j is the j -th class of messages. Then the classifier function that checks whether given message m belongs to class c j is presented by (6 d(m, c j = j.i(m c j where I is an indicator function i.e. I(s=1 if s is true, and I(s=0 otherwise. The number of messages belonging to class c j and passed by a filter is (7 F(c j, N = I(N >0.Σ I (j = d(m n c j. The number of messages rejected by the filter is (8 R(c j, N = N F(c j, N Load Balancer Model The load balancer model LB(σ,M is characterized by its internal state σ and the set of destinations M that LB is going to distribute the load to. Then the LB initial state is σ(t 0 = random(m where m is the power of set M and random(m is uniform distribution between 0... m-1. If N = 0 then σ = σ-1 and the number of N n=1 messages distributed to the j -th element of M is F i = 0. If N > 0 then the index of the element of M that is going to be the destination for the n -th message within [t k-1 ] is (9 b n = (1 + σ-1 + nmod m, n = 1...N. The number of messages addressed to the j -th destination within the period [t k-1 ] becomes N (10 F j = Σ I (b n = j. n=1 Combining the above cases N = 0 and N > 0 gives the total number of messages balanced toward j -th destination (11 F j = I(N > 0. Σ I (b n = j Converter Model Let any message of class c j require w (j amount of service provided by the converter it is dispatched to. Then the state of the buffer can be recurrently presented as (12 q = q-1 G + A where G is the amount of messages fetched out of the buffer and A is the amount of the placed ones and q(t 0 = 0. Having ζ of the total converter s capacity dedicated to message conversion and a hard limit set on the length of the buffer, denoted by Q max, it is easy to define for G and A the following (13 G = I(q-1 + N > 0 max ζ. t k-1 Σ Σw (j.i(q[l] c j ; (14 A = min (N, G + Q max q-1. It is trivial to observe that the amount of losses caused by finite buffer in the converter within [t k-1 ] is (15 R = N - A. 4. SOA Server Utilization Model Using the Token Bucket model, Filter model and Load Balancer model as component models it becomes feasible to express all the message flows in the AS abstract model and more specifically between i -th AC and j -th Converter Utilization Function The following notations are used: N number of SPs, respectively AC; M number of converters; k i capacity of i -th access controller dedicated to access control function; k j capacity of j -th converter dedicated to conversion. The gateway utilization and throughput in [t k-1 ] are given by equations (16 and (17 respectively N n=1 m l=1 j=1 m K
5 N Y ( t i k i1 j1 F ( t (16 ( t k. ; M N ( t 1. k tk j i j1 i1 M j k that will be granted to i -th SP for the interval [t k +1 ] especially for messages of notification type. The first component on the right side is the guaranteed rate of tokens from SLA, and the second component represents the part of available resources of i -th access controller that are proportionally engaged with the notifications flow of messages. M N (17 ( t k ( t k. j i j1 i Adaptive Control Strategy In this section, a loss function is defined and a control policy that minimizes it is presented. The loss function for the network provider is given by K N 8 (18 L ( ( i Ri. j( tk. Rj, k1 i1 p4 ( p M j1 where K is the number of observed intervals. The parameters { i, j i = 1... N, i = 1... M,} are nonnegative functions of time assigning relative weights given to various losses. The first parameter imposes a penalty on lost traffic at the admission control for the i -th TB and the second parameter imposes a penalty on losses in the j -th converter. The problem is to find a control policy that minimizes this function. 2 By g i it is denoted the guaranteed rate of notification from the SLA between i -th SP and the network operator and as it is fixed it doesn t vary in time. The focus is set on the losses of notifications as far as the converters had spent part of their capacity to perform conversion. Thus the control policy is on the actual rate of tokens for the TB2s as follow: Utilization 1, i k (19 i g max( i tk1 Gi,0. i Vi Ui( tk. The left side of equation (19 presents the rate of tokens 1 0,8 0,6 0,4 0,2 0 9 U ( t Parlay X Gateway Utilization versus Number of Providers and Guaranteed Rates Number of Service Providers Figure 5. Application server utilization 5. Simulation of SOA Server Behaviour 5.1. Simulation Parameters The simulation is done on a simplified Parlay X model with three classes of messages and four converters. The parameters used are provided by a mobile operator. The capacity of the gateway is 800 requests per second which is equally distributed between the converters. The behaviour of each SP is modelled by Markov Modulated Poisson Process (MMPP. New application requests are generated according to four-state MMPP. Changes between different states are uniformly distributed and occurred according to Poisson process with mean 4s. The time intervals between start messages generated by each SP are exponentially distributed as the arrival process in the context of web services [16] with mean 150 s. During an application session the time intervals between event messages generated by the network are exponentially distributed with mean 50 s. The SPs traffic is policed by access controllers whose conforming outputs are multiplexed between 4 converters. The token rate is equal to the guaranteed rate and the bucket size is determined by the peak rate. Initially, i (t 0 = T, q (t = 0. The length of the interval for 0 i 0 observation [t k -t k-1 ] is set to 100 ms. The processing time for a single request/ response in a converter is 5 ms. The aim of this simulation is to evaluate the Parlay X gateway utilization by setting different values of guaranteed rates and fixed peak rates. The guaranteed rates for a given SP define the constraints for preventing the Parlay X gateway from overloading (GR 1, for the rate of event messages (GR 2, and for the rate of start messages (GR 3. The processing capacity of the Parlay X Gateway must be distributed between different types of messages, where the peak SLA1 {90,54,18} SLA2 {80,48,16} SLA3 {60,36,12} SLA4 {40,24,8} rate (PR 1 must be spread between notification (PR 2, start (PR 3, and stop messages Results and Discussion The simulation is run in a space of Service Level Agreements (SLAs where each one is consisted of (PR i, GR i for every TB i of given access controller. Figure 5 summarizes the outcome of the simulation. The Parlay X gateway utilization is evaluated as a function of the number of SPs and guaranteed rates. The guaranteed rates of messages per second as assigned by the mobile operator are included into four different SLAs. The values of peak rates PR 1 =100, PR 2 =60, PR 3 =20 are limited by the converter capacity. There are no statistics about frequencies of different messages but based upon practice-driven predictions we estimate
6 that there will be several notifications per session from the network. The simulation results show that the utilization depends both on the number of SPs and on the specific values of rates in SLAs. In the case when the network operator sets the congestion threshold value of 80%, it is most likely that the appropriate choice is to have 22 SPs applying second type or third type of SLA. Applying adaptive control leads to higher utilization than in the case without control. The average throughput gain is about 8%. 6. Conclusion This paper presents an evaluation model of load of a Parlay X gateway with distributed architecture. The model considers processing of messages of different classes and different priorities. An adaptive control strategy that improves the SOA application server utilization is suggested. It applies dynamic admission control based on application demands. The simulation results can be used for setting values of quality of service parameters agreed to with the network operator. Further extension of the case study will involve addition of limiting inequality in order to constrain the utilization at the nearcongestion area. Acknowledgement This research is conducted within the framework of project 122pd0007-7/2012 Adaptive Methods for Resource Management in Evolved Packet Networks at Research and Development Sector, Technical University of Sofia. 13. Bartolini, N., G. Bongiovanni, S. Silvestri. Self-through Self-learning: Overload Control for Distributed Web Systems. - Computer Networks, 53, 2009, Mathur, V., S. Dhopeshwarkar, V. Apte. MASTH Proxy: An Extensible Platform for Web Overload Control, 2009, proceedings/pdf/p1113.pdf. 15. Zhang, Qi-zhi. On Overload Control of Parlay Application Server in Next Generation Network. - Journal of China Universities of Posts and Telecommunications, 15, 2008, issue 1, Muscariello, M., M. Mellia, M. Meo, M. Marsan, R. Lo Cigno. Markov Models of Internet Traffic and a New Hierarchical MMPP Model. - Computer Communications, 28, 2005, Issue 16, Atanasov, I., D. Marinska, E. Pencheva. Load Evaluation Model of Parlay X Gateway. Proc. of IEEE International Conference TELSIKS 2011, Nish, Serbia, 1, 2011, Atanasov, I., D. Marinska, E. Pencheva. Open Service Access in Cross Layer Design, Proc. of International Workshop on Cross Layer Design IWCLD 2011, Rennes, France. Manuscript received on Ivaylo Atanasov received M.S. degree in electronics from Technical University of Sofia, and PhD degree in communication networks. His current position is Associate Professor at Faculty of Telecommunications. His main research focus is development of open service platforms for next generation networks. Contacts: Technical University of Sofia, Sofia, Bulgaria tel: [email protected] References 1. Darvishan, A., H. Yeganeh, K. Bamasian, H. Ahmadian. OSA Parlay X Gateway Architecture for 3rd Party Operators Participation in Next Generation Networks, ICACT 10, 2010, Chappell, D., D. Berry. SOA - Ready for Primetime: The Next- Generation, Grid-Enabled Service-Oriented Architecture. - SOA Magazine, Issue X, 2007, / php. 3. Riad, A., A. Hassan, Q. Hassan. Design of SOA-based Grid Computing with Enterprise Service Bus. - International Journal on Advances in Information Sciences and Service Sciences, 2, 2010, No. 1, De, P., P. Chodhury, S. Choudhury. A Framework for Performance Analysis of Client/Server Based SOA and P2P SOA, Proc. of ICCNT 2010, 2010, Brebner, P.; L. O Brien, J. Gray. Performance Modelling Power Consumption and Carbon Emissions for Server Virtualization of Service Oriented Architectures (SOAs. Proc. of EDOCW 2009, 2009, GPP TS Part 2: Third Party Call, Release 9, GPP TS Part 6: Payment, Release 9, GPP TS Part 11: Audio Call, Release 9, GPP TS Part 9: Terminal Location, Release 9, GPP TS Part 8: Terminal Status, Release 9, GPP TS Part 17: Application-driven Quality of Service (QoS, Release 9, Anderson, J., M. Kihl, D. Sobirk. Overload Control of a Parlay X Application Server, Proc. of SPECTS 04, 2004,
LOAD BALANCING AND ADMISSION CONTROL OF A PARLAY X APPLICATION SERVER
This is an author produced version of a paper presented at the 17th Nordic Teletraffic Seminar (NTS 17), Fornebu, Norway, 25-27 August, 2004. This paper may not include the final publisher proof-corrections
Sources: Chapter 6 from. Computer Networking: A Top-Down Approach Featuring the Internet, by Kurose and Ross
M ultimedia Communication Multimedia Systems(Module 5 Lesson 3) Summary: Beyond Best-Effort Motivating QoS Q uality of Service (QoS) Scheduling and Policing Sources: Chapter 6 from Computer Networking:
6.6 Scheduling and Policing Mechanisms
02-068 C06 pp4 6/14/02 3:11 PM Page 572 572 CHAPTER 6 Multimedia Networking 6.6 Scheduling and Policing Mechanisms In the previous section, we identified the important underlying principles in providing
QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology. [email protected].
5 Performance Management for Web Services Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology [email protected] April 2008 Overview Service Management Performance Mgt QoS Mgt
Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?
18-345: Introduction to Telecommunication Networks Lectures 20: Quality of Service Peter Steenkiste Spring 2015 www.cs.cmu.edu/~prs/nets-ece Overview What is QoS? Queuing discipline and scheduling Traffic
Analysis of IP Network for different Quality of Service
2009 International Symposium on Computing, Communication, and Control (ISCCC 2009) Proc.of CSIT vol.1 (2011) (2011) IACSIT Press, Singapore Analysis of IP Network for different Quality of Service Ajith
Third Party Data Session Control in the Evolved Packet System
Third Party Data Session Control in the Evolved Packet System EVELINA PENCHEVA Faculty of Telecommunications Technical University of Sofia 8 Kliment Ohridski blvd., 1000 Sofia BULGARIA [email protected]
Internet Quality of Service
Internet Quality of Service Weibin Zhao [email protected] 1 Outline 1. Background 2. Basic concepts 3. Supporting mechanisms 4. Frameworks 5. Policy & resource management 6. Conclusion 2 Background:
1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.
Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because routers are receiving packets faster than they can forward them, one
VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications
VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications Veselin Rakocevic School of Engineering and Mathematical Sciences City University, London, UK [email protected]
Performance Modeling and Analysis of a Database Server with Write-Heavy Workload
Performance Modeling and Analysis of a Database Server with Write-Heavy Workload Manfred Dellkrantz, Maria Kihl 2, and Anders Robertsson Department of Automatic Control, Lund University 2 Department of
Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71
Chapter 7 outline 7.1 multimedia networking applications 7.2 streaming stored audio and video 7.3 making the best out of best effort service 7.4 protocols for real-time interactive applications RTP, RTCP,
Mixer/Translator VOIP/SIP. Translator. Mixer
Mixer/Translator VOIP/SIP RTP Mixer, translator A mixer combines several media stream into a one new stream (with possible new encoding) reduced bandwidth networks (video or telephone conference) appears
Improving QOS in IP Networks. Principles for QOS Guarantees. Principles for QOS Guarantees (more) Principles for QOS Guarantees (more)
Improving QOS in IP Networks Thus far: making the best of best effort Future: next generation Internet with QoS guarantees RSVP: signaling for resource reservations Differentiated Services: differential
A Policy-Based Admission Control Scheme for Voice over IP Networks
Journal of Computer Science 5 (11): 817-821, 2009 ISSN 1549-3636 2009 Science Publications A Policy-Based Admission Control Scheme for Voice over IP Networks Sami Alwakeel and Agung Prasetijo Department
16/5-05 Datakommunikation - Jonny Pettersson, UmU 2. 16/5-05 Datakommunikation - Jonny Pettersson, UmU 4
Multimedia Networking Principles Last time Classify multimedia Multimedia Networking Applications Streaming stored audio and video Identify the network Real-time Multimedia: Internet Phone services the
Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs
Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs Mahdi Ghamkhari and Hamed Mohsenian-Rad Department of Electrical Engineering University of California at Riverside,
NOVEL PRIORITISED EGPRS MEDIUM ACCESS REGIME FOR REDUCED FILE TRANSFER DELAY DURING CONGESTED PERIODS
NOVEL PRIORITISED EGPRS MEDIUM ACCESS REGIME FOR REDUCED FILE TRANSFER DELAY DURING CONGESTED PERIODS D. Todinca, P. Perry and J. Murphy Dublin City University, Ireland ABSTRACT The goal of this paper
An Approach to Load Balancing In Cloud Computing
An Approach to Load Balancing In Cloud Computing Radha Ramani Malladi Visiting Faculty, Martins Academy, Bangalore, India ABSTRACT: Cloud computing is a structured model that defines computing services,
A Power Efficient QoS Provisioning Architecture for Wireless Ad Hoc Networks
A Power Efficient QoS Provisioning Architecture for Wireless Ad Hoc Networks Didem Gozupek 1,Symeon Papavassiliou 2, Nirwan Ansari 1, and Jie Yang 1 1 Department of Electrical and Computer Engineering
Fuzzy Active Queue Management for Assured Forwarding Traffic in Differentiated Services Network
Fuzzy Active Management for Assured Forwarding Traffic in Differentiated Services Network E.S. Ng, K.K. Phang, T.C. Ling, L.Y. Por Department of Computer Systems & Technology Faculty of Computer Science
Comparative Analysis of Congestion Control Algorithms Using ns-2
www.ijcsi.org 89 Comparative Analysis of Congestion Control Algorithms Using ns-2 Sanjeev Patel 1, P. K. Gupta 2, Arjun Garg 3, Prateek Mehrotra 4 and Manish Chhabra 5 1 Deptt. of Computer Sc. & Engg,
RESOURCE ALLOCATION FOR INTERACTIVE TRAFFIC CLASS OVER GPRS
RESOURCE ALLOCATION FOR INTERACTIVE TRAFFIC CLASS OVER GPRS Edward Nowicki and John Murphy 1 ABSTRACT The General Packet Radio Service (GPRS) is a new bearer service for GSM that greatly simplify wireless
CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs
CHAPTER 6 VOICE COMMUNICATION OVER HYBRID MANETs Multimedia real-time session services such as voice and videoconferencing with Quality of Service support is challenging task on Mobile Ad hoc Network (MANETs).
The Network Layer Functions: Congestion Control
The Network Layer Functions: Congestion Control Network Congestion: Characterized by presence of a large number of packets (load) being routed in all or portions of the subnet that exceeds its link and
Improving Quality of Service
Improving Quality of Service Using Dell PowerConnect 6024/6024F Switches Quality of service (QoS) mechanisms classify and prioritize network traffic to improve throughput. This article explains the basic
On the Interaction and Competition among Internet Service Providers
On the Interaction and Competition among Internet Service Providers Sam C.M. Lee John C.S. Lui + Abstract The current Internet architecture comprises of different privately owned Internet service providers
Introduction to Quality of Service. Andrea Bianco Telecommunication Network Group [email protected] http://www.telematica.polito.
Introduction to Quality of Service Andrea Bianco Telecommunication Network Group [email protected] http://www.telematica.polito.it/ QoS Issues in Telecommunication Networks - 1 Quality of service
A Comparative Study of Load Balancing Algorithms in Cloud Computing
A Comparative Study of Load Balancing Algorithms in Cloud Computing Reena Panwar M.Tech CSE Scholar Department of CSE, Galgotias College of Engineering and Technology, Greater Noida, India Bhawna Mallick,
ADAPTIVE LOAD BALANCING FOR CLUSTER USING CONTENT AWARENESS WITH TRAFFIC MONITORING Archana Nigam, Tejprakash Singh, Anuj Tiwari, Ankita Singhal
ADAPTIVE LOAD BALANCING FOR CLUSTER USING CONTENT AWARENESS WITH TRAFFIC MONITORING Archana Nigam, Tejprakash Singh, Anuj Tiwari, Ankita Singhal Abstract With the rapid growth of both information and users
Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow
International Journal of Soft Computing and Engineering (IJSCE) Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow Abdullah Al Masud, Hossain Md. Shamim, Amina Akhter
How To Provide Qos Based Routing In The Internet
CHAPTER 2 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 22 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 2.1 INTRODUCTION As the main emphasis of the present research work is on achieving QoS in routing, hence this
VOIP TRAFFIC SHAPING ANALYSES IN METROPOLITAN AREA NETWORKS. Rossitza Goleva, Mariya Goleva, Dimitar Atamian, Tashko Nikolov, Kostadin Golev
International Journal "Information Technologies and Knowledge" Vol.2 / 28 181 VOIP TRAFFIC SHAPING ANALYSES IN METROPOLITAN AREA NETWORKS Rossitza Goleva, Mariya Goleva, Dimitar Atamian, Tashko Nikolov,
QoS in IP networks. Computer Science Department University of Crete HY536 - Network Technology Lab II 2000-2001. IETF Integrated Services (IntServ)
QoS in IP networks Computer Science Department University of Crete HY536 - Network Technology Lab II 2000-2001 IETF Integrated Services (IntServ) Connection-oriented solution (end-to-end) QoS guarantees
AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM. Dr. T.Ravichandran, B.E (ECE), M.E(CSE), Ph.D., MISTE.,
AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM K.Kungumaraj, M.Sc., B.L.I.S., M.Phil., Research Scholar, Principal, Karpagam University, Hindusthan Institute of Technology, Coimbatore
Per-Flow Queuing Allot's Approach to Bandwidth Management
White Paper Per-Flow Queuing Allot's Approach to Bandwidth Management Allot Communications, July 2006. All Rights Reserved. Table of Contents Executive Overview... 3 Understanding TCP/IP... 4 What is Bandwidth
Dynamic Resource Allocation in Software Defined and Virtual Networks: A Comparative Analysis
Dynamic Resource Allocation in Software Defined and Virtual Networks: A Comparative Analysis Felipe Augusto Nunes de Oliveira - GRR20112021 João Victor Tozatti Risso - GRR20120726 Abstract. The increasing
EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science
EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science Examination Computer Networks (2IC15) on Monday, June 22 nd 2009, 9.00h-12.00h. First read the entire examination. There
CloudLink - The On-Ramp to the Cloud Security, Management and Performance Optimization for Multi-Tenant Private and Public Clouds
- The On-Ramp to the Cloud Security, Management and Performance Optimization for Multi-Tenant Private and Public Clouds February 2011 1 Introduction Today's business environment requires organizations
QoS for Cloud Computing!
PIREGRID EFA53/08 QoS for Cloud Computing! PIREGRID THEMATIC DAY! May, 10thn 2011! University of Pau! Prof. Congduc Pham! http://www.univ-pau.fr/~cpham! Université de Pau, France! What is Quality of Service?!
Multimedia Requirements. Multimedia and Networks. Quality of Service
Multimedia Requirements Chapter 2: Representation of Multimedia Data Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Transfer/Control Protocols Quality of Service
ΤΕΙ Κρήτης, Παράρτηµα Χανίων
ΤΕΙ Κρήτης, Παράρτηµα Χανίων ΠΣΕ, Τµήµα Τηλεπικοινωνιών & ικτύων Η/Υ Εργαστήριο ιαδίκτυα & Ενδοδίκτυα Η/Υ Modeling Wide Area Networks (WANs) ρ Θεοδώρου Παύλος Χανιά 2003 8. Modeling Wide Area Networks
A Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You [email protected] ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
CS/ECE 438: Communication Networks. Internet QoS. Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE
CS/ECE 438: Communication Networks Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE Introduction The Internet only provides a best effort service
Monitoring Performances of Quality of Service in Cloud with System of Systems
Monitoring Performances of Quality of Service in Cloud with System of Systems Helen Anderson Akpan 1, M. R. Sudha 2 1 MSc Student, Department of Information Technology, 2 Assistant Professor, Department
Survey on Models to Investigate Data Center Performance and QoS in Cloud Computing Infrastructure
Survey on Models to Investigate Data Center Performance and QoS in Cloud Computing Infrastructure Chandrakala Department of Computer Science and Engineering Srinivas School of Engineering, Mukka Mangalore,
Logical Data Models for Cloud Computing Architectures
Logical Data Models for Cloud Computing Architectures Augustine (Gus) Samba, Kent State University Describing generic logical data models for two existing cloud computing architectures, the author helps
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
CS640: Introduction to Computer Networks. Why a New Service Model? Utility curve Elastic traffic. Aditya Akella. Lecture 20 QoS
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 QoS Why a New Service Model? Best effort clearly insufficient Some applications need more assurances from the network What is the basic
Wireless Technologies for the 450 MHz band
Wireless Technologies for the 450 MHz band By CDG 450 Connectivity Special Interest Group (450 SIG) September 2013 1. Introduction Fast uptake of Machine- to Machine (M2M) applications and an installed
Faculty of Engineering Computer Engineering Department Islamic University of Gaza 2012. Network Chapter# 19 INTERNETWORK OPERATION
Faculty of Engineering Computer Engineering Department Islamic University of Gaza 2012 Network Chapter# 19 INTERNETWORK OPERATION Review Questions ٢ Network Chapter# 19 INTERNETWORK OPERATION 19.1 List
Energy Constrained Resource Scheduling for Cloud Environment
Energy Constrained Resource Scheduling for Cloud Environment 1 R.Selvi, 2 S.Russia, 3 V.K.Anitha 1 2 nd Year M.E.(Software Engineering), 2 Assistant Professor Department of IT KSR Institute for Engineering
PFS scheme for forcing better service in best effort IP network
Paper PFS scheme for forcing better service in best effort IP network Monika Fudała and Wojciech Burakowski Abstract The paper presents recent results corresponding to a new strategy for source traffic
API Architecture. for the Data Interoperability at OSU initiative
API Architecture for the Data Interoperability at OSU initiative Introduction Principles and Standards OSU s current approach to data interoperability consists of low level access and custom data models
Architecture of distributed network processors: specifics of application in information security systems
Architecture of distributed network processors: specifics of application in information security systems V.Zaborovsky, Politechnical University, Sait-Petersburg, Russia [email protected] 1. Introduction Modern
How To Model A System
Web Applications Engineering: Performance Analysis: Operational Laws Service Oriented Computing Group, CSE, UNSW Week 11 Material in these Lecture Notes is derived from: Performance by Design: Computer
Using median filtering in active queue management for telecommunication networks
Using median filtering in active queue management for telecommunication networks Sorin ZOICAN *, Ph.D. Cuvinte cheie. Managementul cozilor de aşteptare, filtru median, probabilitate de rejectare, întârziere.
... Figure 2: Proposed Service Invocation Mechanism. AS Service invocation 2 SC invocation 2. Session/Call Control Function
Next Generation Network Service Architecture in the IP Multimedia Subsystem Anahita Gouya, Noël Crespi, Lina Oueslati, {anahita.gouya, noel.crespi, lina.oueslati}@int-evry.fr, Institut National des Télécommunications
Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing
Volume 5, Issue 1, January 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Survey on Load
Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network
Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network Jianguo Cao School of Electrical and Computer Engineering RMIT University Melbourne, VIC 3000 Australia Email: [email protected]
Multi-service Load Balancing in a Heterogeneous Network with Vertical Handover
1 Multi-service Load Balancing in a Heterogeneous Network with Vertical Handover Jie Xu, Member, IEEE, Yuming Jiang, Member, IEEE, and Andrew Perkis, Member, IEEE Abstract In this paper we investigate
CHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT
81 CHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT 5.1 INTRODUCTION Distributed Web servers on the Internet require high scalability and availability to provide efficient services to
Design Document. Offline Charging Server (Offline CS ) Version 1.0. - i -
Design Document Offline Charging Server (Offline CS ) Version 1.0 - i - Document Scope Objective The information provided in this document specifies the design details of Operations of Offline Charging
QoS for (Web) Applications Velocity EU 2011
QoS for (Web) Applications Velocity EU 2011 Intelligent Activity Metering Self Regulated Software Signals & Control [email protected] Self Adaptive Software Self Adaptive Software evaluates its
Mobile Multimedia Meet Cloud: Challenges and Future Directions
Mobile Multimedia Meet Cloud: Challenges and Future Directions Chang Wen Chen State University of New York at Buffalo 1 Outline Mobile multimedia: Convergence and rapid growth Coming of a new era: Cloud
Real-time apps and Quality of Service
Real-time apps and Quality of Service Focus What transports do applications need? What network mechanisms provide which kinds of quality assurances? Topics Real-time versus Elastic applications Adapting
QoS scheduling. Scheduling algorithms
QoS scheduling Andrea Bianco Telecommunication Network Group [email protected] http://www.telematica.polito.it/ QoS Issues in Telecommunication Networks - 1 Scheduling algorithms Scheduling:
Developers Integration Lab (DIL) System Architecture, Version 1.0
Developers Integration Lab (DIL) System Architecture, Version 1.0 11/13/2012 Document Change History Version Date Items Changed Since Previous Version Changed By 0.1 10/01/2011 Outline Laura Edens 0.2
PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM
PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM Akmal Basha 1 Krishna Sagar 2 1 PG Student,Department of Computer Science and Engineering, Madanapalle Institute of Technology & Science, India. 2 Associate
Chapter 17: M2M-Based Metropolitan Platform for IMS-Enabled Road Traffic Management in IoT
Chapter 17: M2M-Based Metropolitan Platform for IMS-Enabled Road Traffic Management in IoT Chih-Yuan Lee Department of CSIE National Taipei University 1 Outline Abstract Introduction Background System
How To Monitor Performance On Eve
Performance Monitoring on Networked Virtual Environments C. Bouras 1, 2, E. Giannaka 1, 2 Abstract As networked virtual environments gain increasing interest and acceptance in the field of Internet applications,
Cloud Computing Architectures and Design Issues
Cloud Computing Architectures and Design Issues Ozalp Babaoglu, Stefano Ferretti, Moreno Marzolla, Fabio Panzieri {babaoglu, sferrett, marzolla, panzieri}@cs.unibo.it Outline What is Cloud Computing? A
A Slow-sTart Exponential and Linear Algorithm for Energy Saving in Wireless Networks
1 A Slow-sTart Exponential and Linear Algorithm for Energy Saving in Wireless Networks Yang Song, Bogdan Ciubotaru, Member, IEEE, and Gabriel-Miro Muntean, Member, IEEE Abstract Limited battery capacity
EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP
Scientific Bulletin of the Electrical Engineering Faculty Year 11 No. 2 (16) ISSN 1843-6188 EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP Emil DIACONU 1, Gabriel PREDUŞCĂ 2, Denisa CÎRCIUMĂRESCU
Advanced TTCN-3 Test Suite validation with Titan
Proceedings of the 9 th International Conference on Applied Informatics Eger, Hungary, January 29 February 1, 2014. Vol. 2. pp. 273 281 doi: 10.14794/ICAI.9.2014.2.273 Advanced TTCN-3 Test Suite validation
Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics:
Quality of Service 1 Traditional Nonconverged Network Traditional data traffic characteristics: Bursty data flow FIFO access Not overly time-sensitive; delays OK Brief outages are survivable 2 1 Converged
A Novel Load Balancing Optimization Algorithm Based on Peer-to-Peer
A Novel Load Balancing Optimization Algorithm Based on Peer-to-Peer Technology in Streaming Media College of Computer Science, South-Central University for Nationalities, Wuhan 430074, China [email protected]
Telecommunication Services Engineering (TSE) Lab. Chapter III 4G Long Term Evolution (LTE) and Evolved Packet Core (EPC)
Chapter III 4G Long Term Evolution (LTE) and Evolved Packet Core (EPC) http://users.encs.concordia.ca/~glitho/ Outline 1. LTE 2. EPC architectures (Basic and advanced) 3. Mobility management in EPC 4.
Capacity Management for Oracle Database Machine Exadata v2
Capacity Management for Oracle Database Machine Exadata v2 Dr. Boris Zibitsker, BEZ Systems NOCOUG 21 Boris Zibitsker Predictive Analytics for IT 1 About Author Dr. Boris Zibitsker, Chairman, CTO, BEZ
Load Balancing in cloud computing
Load Balancing in cloud computing 1 Foram F Kherani, 2 Prof.Jignesh Vania Department of computer engineering, Lok Jagruti Kendra Institute of Technology, India 1 [email protected], 2 [email protected]
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández 2 INDEX Introduction Our approach Platform design Storage Security
Performance Monitoring on Networked Virtual Environments
ICC2129 1 Performance Monitoring on Networked Virtual Environments Christos Bouras, Eri Giannaka Abstract As networked virtual environments gain increasing interest and acceptance in the field of Internet
Big Data Collection and Utilization for Operational Support of Smarter Social Infrastructure
Hitachi Review Vol. 63 (2014), No. 1 18 Big Data Collection and Utilization for Operational Support of Smarter Social Infrastructure Kazuaki Iwamura Hideki Tonooka Yoshihiro Mizuno Yuichi Mashita OVERVIEW:
Computer Networks & Security 2014/2015
Computer Networks & Security 2014/2015 IP Protocol Stack & Application Layer (02a) Security and Embedded Networked Systems time Protocols A human analogy All Internet communication is governed by protocols!
