Free Essay

Demo Script

In:

Submitted By piscesxlg
Words 3071
Pages 13
Demo Script
Parallel Computing on Azure - Travelling Salesman Demo

Demo version: 1.0.0
Last updated: 12/7/2011

Contents
Overview 3
Key Messages 4
Key Technologies 4
Prerequisites 4
Time Estimates 5
Setup and Configuration 6
Demo Flow 7
Opening Statement 9
Step-by-Step Walkthrough 10
Segment #1: Scaling-Up Windows Azure Applications using a Single Instance 10
Segment #2: Scaling-Out Windows Azure Applications using Multiple instances 17
Summary 24

*

Overview
This demo highlights how to scale-up Web Applications on Windows Azure, using the .NET Task Parallel Library (TPL) classes from .NET Framework 4.0. This library efficiently utilizes multiple processors within Windows Azure roles, where the size of the Virtual Machine instance is greater than Small (i.e. where there are multiple processors available). Additionally, the demo shows how to scale-out applications taking advantage of Technical Computing across multiple role instances, using a Job scheduling algorithm. The work is distributed to all the available instances, maximizing the CPU processing of each.
Travelling Salesman demo is using a “genetic” algorithm to quickly solve the problem that would ordinarily require very many conventional interactions to solve. The problem and its real–life applications are widely documented (for example, see http://www.tsp.gatech.edu/index.html).
The algorithm used in this demo was taken from http://www.heatonresearch.com/online/introduction–neural–networks–cs–edition–2/chapter–6 which explains that the number of steps to solve a problem with N cities is N! (N factorial) (N * (N–1) * (N–2) *… * 2 * 1): Number of Cities | Number of Steps | 1 | 1 | 2 | 1 | 3 | 6 | 4 | 24 | 5 | 120 | 6 | 720 | 7 | 5,040 | 8 | 40,320 | 9 | 362,880 | 10 | 3,628,800 | 11 | 39,916,800 | 12 | 479,001,600 | 13 | 6,227,020,800 | ... | ... | 50 | 3.041 * 10^64 |

For comparison, the 50 cities problem that requires 3.041 * 10^64 loops conventionally can be solved in approximately 150 to 200 genetic loop iterations within this demo.
Key Messages
In this demo you will see several key features and tools:
.NET Task Parallel Library (TPL)
Scaling-Up on Windows Azure using TPL
Scaling-Out on Windows Azure with Multi-Instance Worker Role Processing

Key Technologies * This demo uses the following technologies:
ASP.NET
Windows Azure SDK and Windows Azure Tools for Microsoft Visual Studio 2010
Task Parallel Library (TPL)

Prerequisites
Windows Azure subscription

Time Estimates
Estimated time for setting up and configuring the demo: 20 minutes
Estimated time to complete the demo: 30 minutes

Setup and Configuration * Make sure you have checked all the dependencies for this demo before running the setup. * In order to show a comparison between Technical Computing with TPL and multi-node processing, two instances of the sample application are required. * The setup and configuration for this demo involves the following tasks: * Create 2 hosted services in your subscription. * Create a storage account in your subscription. * Set PowerShell scripts execution policy to unrestricted. * Run provided scripts to build and deploy the sample application, and to add sample data into your storage account.

* The following steps explains how to perform the previous tasks:
Browse to http://windows.azure.com.
Create two storage accounts.
Create two hosted services; use a different storage account for each service. * -------------------------------------------------
Note: The present demo includes a Visual Studio Solution that must be compiled and deployed to a Windows Azure account. To simplify the process, Setup.cmd script will automatize this task. Please take the following considerations about the deploy script before running it: * -------------------------------------------------
• The management certificated created by this tool should not be shared with others. * -------------------------------------------------
• The hosted service provided must not contain any Production deployment, because this slot will be used to upload the compiled solution. * -------------------------------------------------
• The storage account provided will not be cleaned. Any existing blob, table or queue will remain intact.

Browse to the root folder of this demo and click the Setup.cmd script. The script will build the solution and generate the package to deploy.
When prompted to create a certificate press Y to generate a new certificate or N if you have a certificate installed in your local machine and have it uploaded as a management certificate in the management portal.
If you choose to generate a new certificate, the script will pause to let you upload the generated certificate to the management portal. Upload the certificate to the management portal in the management certificates section and take note of its thumbprint.
Open the configuration.xml file located in the scripts folder of this demo. Update all the entries in the file:
Your Azure subscription id.
Your certificate thumbprint (the one you uploaded to the Azure Portal).
The hosted service name, storage account name and key for the Small and Large instances.
Continue with the script. Wait until the package is deployed to your hosted service and started up.

Demo Flow * The following diagram illustrates the high-level flow for this demo and the steps involved:

Figure 12
Demo Flow

Opening Statement
In this session, we are going to learn how to take advantage of Technical Computing on Windows Azure, using the Task Parallel Library (TPL), which was included in the .NET Framework 4 and also how to take advantage of multi-node processing to maximize our processing usage. This demo covers:
How to scale-up your application using TPL and compare the processing results between a single core instance (small) against a multi-core one (Large).
How to scale-out your application using a Job Scheduling algorithm to split work between all the nodes (Instance count greater than 1).

Step-by-Step Walkthrough
This demo is composed of the following segments:
Scaling-Up Windows Azure Applications using a Single Instance.
Scaling-Out Windows Azure Applications using Multiple instances.

Segment #1: Scaling-Up Windows Azure Applications using a Single Instance Action | Script | Screenshot | Open the Small and Large VM Size Applications in different browser tabs. | In this demo I will show you how to use Parallel Computing on Windows Azure. For this, I have already deployed two instances of the same application. One using a Small VM Size and the other using Large VM Size. | * | Show the Small VM Size Application and explain how it works. | We’ll start with the Small VM Size Application.The Travelling Salesman Problem application uses Bing Maps to show the best possible route to visit each endpoint marked in the map, in an optimized way. For this calculation, the application uses a genetic algorithm.We’re now going to use this application to calculate some routes and see the performance comparison between different VM Size Applications. | * | Make sure you are in the Build Routes page. | In the Build Routes page, we have to create a Route Points Collection in order to have the places we want to visit marked on the map. | * | Choose a predefined Endpoint Collection and click Load or generate a new one using the Random Route Points generation feature. For demo purposes we will use “Visit Every State Capital” predefined collection. | In this page, we will be able to create as many routes as we want using the Random Route Points generation feature.We also have predefined endpoints collections with specific Route Points already loaded.For this demo, we’ll use one Endpoint Collection with every state capital from USA and calculate the more optimized route to visit them just once. | * | Once the Map shows the endpoints, click Start Calculating to start calculating the routes between the shown points. You will be redirected to the View Execution Status page to see the current jobs and their status. | Now you will see how the map populates with the points we have just loaded.Once we have the Route Points located in the map, we can start calculating the route with the genetic algorithm.This may take some time depending on how many points we have chosen to generate the route.To see the route generation progress we will switch to the Execution Status page. | * | In the table, locate your request “Visit Every State Capital”. Click the Request title to see the calculation progress | In this table, you will see all the application jobs and their states. You can restart a job, cancel it or simply see the result or progress in the map by clicking the job’s id.To check our route progress we will click “Visit Every State Capital”. | * | Wait until the process Status change to Completed. Highlight in the table the Total Duration value. | Now we will wait until the process status changes to Completed.Notice that the algorithm makes several iterations until having the best-optimized route with the given Route Points.Meanwhile you will see the temporary calculations in the map.Now, that the calculation finished, we see the best-optimized route drawn in the map.On the left pane, you will notice some information regarding the recently calculated route like Total Duration of the process, CPU Statistics, Start time, etc.Take note of the Total Duration it took with one Small VM Size instance. | * | Switch to the Large VM Size Application opened in the second tab. Repeat steps 3 to 9 and notice the differences between the Total Duration values. Take note of both Total Duration Values to compare with the results you will obtain during next segment. Close the browser. | Now, we’ll switch back to the Large VM Size Application.This application is the same than the one we have been using before. The only difference between them is that this one has a larger VM Size that contains four processor cores while the Small only contains a single core.Now, we will repeat the steps we did before to calculate the same route and compare the Total Duration for both applications.The Application with the Larger VM Size completed the process in a shorter time than the other one.This is not simply due to the size difference between VMs; it is also due to the way the application was coded.Now, I will show you the piece of code that makes the difference. | * | Open Visual Studio 2010 with Administrator privileges. Open the TCP.Azure.sln solution located in the Code folder of this demo. Open GeneticAlgorithm.cs file located in TSP.Algorithm project. | I will open the same solution I have deployed and we have been using during the demo.Don’t worry about the amount of projects, most of them are related only to the genetic algorithm used to calculate the best route and it’s not the focus of this demo going through them.Now, I’ll open the GeneticAlgorithm.cs file within TSP.Algorithm project. | * | Locate Parallel.For() sentence within Iterate method. Highlight the code shown. | Here we have a method called Iterate that performs a single iteration of the algorithm. Remember that when the algorithm generates a route it iterates several times before having the final one.Using the Task Parallel Library (TPL), which is included as part of the .NET Framework 4, the application can parallelize the iterations through multiple threads, if the computer has multiple processors or cores.This code uses Parallel.For() sentence which is part of the System.Threading.Tasks namespace.With this sentence, you can parallelize tasks in threads as many cores you have, taking advantage of multiprocessing.For that reason, we saw a big improvement in the same application, running the same process but in different VM Sizes.This is because the VM Size and the amount of cores it has. As the VM Size increases, the amount of available cores you have increases too. This lets you parallelize more tasks. | * * | Highlight the following features you showed during the demo. | Using the VM sizes that Azure offer, we can escalate our application without changing any code, fitting with the processing performance you need.It is quite easy to upgrade your application size, you only need to choose a different VM Size in the configuration settings and re-deploy it.This concept is known as Scaling-Up which means that when you add resources to a single node system, your application is able to take advantage of it. In this case, we are increasing the number of available cores and the application automatically splits tasks in threads as cores are available.However, the TPL cannot take advantage of the multi-instances that Azure offers. This is because TPL can parallelize tasks in a single node but is not aware of other instances for the same application. In the next segment, I will show you how to overcome this. | * |

Segment #2: Scaling-Out Windows Azure Applications using Multiple instances Action | Script | Screenshot | Introduce the Scale-Out concept to the audience. | As the Scale-Up ability is limited, now we will introduce the Scale-Out concept.Scaling-Out a system means to add more nodes to it and use all the resources as a common pool. For this to work, you will need a system prepared for distributable work.Now, I will show you how this application can distribute jobs in order to Scale-Out using Azure Worker Roles. | | If not already open, open Visual Studio 2010 with Administrator privileges. Open the TCP.Azure.sln solution located in the Code folder of this demo. Open WorkerRole.cs file located in TSP.Azure.Worker project | I will switch back to the Visual Studio Solution to show you how to create a Job Scheduling algorithm to distribute work among Worker Roles.Now, I will open the WorkerRole.cs file within TSP.Azure.Worker project.Inside the Worker Role class you will find the necessary code to manage multiple jobs running simultaneously. | | Locate ProcessRequests method. Highlight code shown. | We will focus on this ProcessRequests method. This method iterates through all the available jobs, assigning a time window of 60 seconds to process each chunk of a job.When the Worker Role starts processing the jobs it selects those that are not Completed or Locked by another Worker Role instance. | | Highlight code shown. | Once it has all the available jobs it takes the first one and Locks it to avoid other Worker Role instance taking it. | | Highlight code shown. | With the job in hands, we will start processing it depending on its current state.If the job’s state is Not Started, the Worker Role initializes it and unlocks it so another Worker Role can take it later.If the state is Initialized or Executing, the Worker Role sends it to the RunAlgorithm method. Now, I will show you this method in order to understand how to manage each job. | | Locate the RunAlgorithm method within WorkerRole.cs class. Highlight code shown. | Here we have the RunAlgorithm method within WorkerRole.cs file.Notice that the Worker Role works with each job only for 60 seconds (or less if it is completed). After that time, it frees the job so another Worker Role can take it.Doing this, you make sure that all Worker Roles are being used and working at the same time, maximizing their CPU usage.This is very helpful in those cases where you have more requests than available Worker Roles, so you can tackle all of them almost simultaneously avoiding a sequential processing (queue). | | Open a browser and browse to http://windows.azure.com/. If prompted, login with your Windows Live ID credentials. | To show how the scheduling functionality works we will need to increase the number of Worker Roles instances.To do this, we will navigate to the Azure Portal and update the number of Worker Role instances in the deployment configuration settings. | | Click Hosted Services, Storage Accounts & CDN. Click Hosted Services link in the left pane. Locate the Hosted Services you created for the Small and Large Applications. | Now we will navigate to the Hosted Services section and locate the deployed applications.Windows Azure lets you update the Hosted Service’s Configuration Settings without re-deploying the application.Using Windows Azure, you can easily update the number of instances of any Web Role or Worker Role by changing a setting value without regenerating the package or re-deploying the solution. | | Right-click in the Parallel TSP - Large deployment. Select Configure. Select Edit current configuration option. Locate the Instances node within TSP.Azure.Worker node and set the count value to 3. Click OK. | We will start updating the Parallel TSP – Large deployment.Once we are in the Configure Deployment section, we need to select Edit current configuration and update the Instances count value of the TSP.Azure.Worker role.For this demo, we will use three instances but you can add as many instances as you need.Now, after pressing OK, the update process will start. | | Locate the Parallel TSP - Small deployment and repeat the steps 16 to 20 to increase the number of instances. Wait until both updates finish. | Now, we will update the number of instances in the Parallel TSP – Small deployment.We have to repeat the same steps we did in the Parallel TSP – Large deployment in order to increase the number of Worker Role instances.Now that we have both deployments upgraded, we can start testing their performance. | | Open the two re-deployed applications in different browser tabs. Calculate again the “Visit Every State Capital” in both Large and Small Applications. Highlight the performance differences between both Small and Large Applications and compare each Total Duration with the obtained from Single-Instance Applications in Segment #1. Optionally you can repeat the previous calculation steps, but adding more than one job, to show how multi-processing works. | I will now repeat the same steps I did to calculate the Visit Every State Capital route before increasing the Worker Role instances.I will calculate this route in both Large and Small instances in order to compare performance results.The results now shows that the calculation was even faster than the previous comparison, as we are maximizing the CPU processing of each Worker Role instance and distributing uniformly the process among them.We can repeat these steps to calculate multiple routes at the same time.This is a practical example of how to Scale-Out applications by adding more nodes and Scale-Up maximizing the CPU usage. | |

Summary * In this demo, you have learned how to use the Task Parallel Library to take advantage of multi-core instances. In Addition, you learned how to maximize the CPU usage of your multi-node instances applying a Job Scheduling algorithm in a Worker Role.

Similar Documents

Free Essay

Case 2

...Case 2.1 1) Script pad can be defined as an opportunity because it helps answer several problems which will push the customer to buy it. Script pad is attractive because is a company that can literally save lives (7,000 deaths occur each year in the United States as the result of prescription writing mistakes.) and it is easy to use it. Timely, because in 2009, the U.S. Congress authorized funding to promote electronic health records as part of the economic stimulus package. So the electronic prescription is growing up. 2) The environment around Script pad is favorable because the governement want to promote electronic health records, Therefore the electronic prescriptions will increasingly be asked. 3) At first my reaction wil be bad because the prescprtion hand does not cost me anything. Fortunately, the application makes life easier for customers and it is safer than hand prescpition and the government pushes to modernized the management of health I'll end to adopt it. Over the cost of the iphone and subscription this aplication offers several advantages including security (greatly reduces errors) ease (easy to use) and effectiveness (prescription sent directly to the pharmacy) for me and customer. 4) The pharmacy will be more reticent in front of this project because the application takes a commission on the sale, which reduces her margin especially as the competition is fierce with the online pharmacy is growing in the market. 5) The application...

Words: 340 - Pages: 2

Free Essay

Mock

...point where she doesn't even cry anymore because she realizes that the only way to solve the issue(s) is to remove herself from it. Revelations, Part 5} Queen, as a representation of the Divine Feminine, it is not your natural state to toil or chase companionship, chase money, or chase your dreams. Taking diligent action is vital to powerfully manifest, but as a woman, you must also remember that you have a natural ability to draw to you whatever you need, want and desire on the Royal Path. It’s time to wake up and realize that you can achieve more through grace than “hustling hard”. Watch the video as I reveal the #1 way to activate, develop and strengthen your Divine Feminine power of attraction. Queen, you have the power to write the script and define who you are as a woman, a Mother, a wife, daughter or sister. Don’t allow someone else’s limitations to control your life I agree. You don't necessarily have to hold it in though. It can be issues that she's repeatedly expressed concern about and the other involved party or parties don't get involved in resolving the issue(s) and then she gets fed up. Mental Health Care...

Words: 263 - Pages: 2

Free Essay

Week 3 Co

...Justin Rodenbaugh Week 3 CO2520 1. The perception factor here is a script. The gentleman ordering food probably expected to just walk up to the counter and order what he wanted to eat. Instead the cashier looks like she is trying to get him to buy something else than what he had ordered. This causes a problem because the man’s posture in the picture seems to indicate that he is annoyed or maybe does not want to order what the cashier is pointing to on the register. This falls in line with the script that the person’s job has laid out for their employees to follow, this can usually lead to people getting annoyed or frustrated when their own personal script for things is added to. 1. Our relationships affect our perception and communication by giving us the ability to perceive and find ways to make relationships work and be comfortable. When we get hurt in a relationship either by betrayal or mistrust, this in turn causes us to look at other people with a look of distrust just because of one person that hurt us, this in turn also helps us later on to perceive whether or not our next relationship later on is going anywhere or falling through the cracks. 2. I imagine the conversation in the picture to go something like this, “Hello welcome and what can we get for you today?” Customer “I would like a number one combo meal please.” Worker “would you like to add our new dessert to your meal?” Customer “No I only want the number one” the worker might then suggest...

Words: 319 - Pages: 2

Premium Essay

Marketing

...What is the load testing process?  • Getting Familiar with HP Web Tours  • Application Requirements  The Power of LoadRunner  • Creating the Load Test  • Running the Load Test  • Monitoring the Load Test  • Analyzing Results  Building Scripts  • Introducing the Virtual User Generator (VuGen)  • How do I start recording user activities?  • Using VuGen’s Wizard mode  • How do I record a business process to create a script?  • How do I view the script?  Playing Back Your Script  • How do I set the run-time behavior?  • How do I watch my script running in real time?  • Where can I view information about the replay?  • How do I know if my test passed?  • How do I search or filter the results?  Solving Common Playback Problems  • Preparing HP Web tours for playback errors  • How do I work with unique server values?  Preparing a Script for Load Testing  • How do I measure business processes?  • How do I emulate multiple users?  • How do I verify Web page content?  • How can I produce debugging information?  • Did my test succeed?  Creating a Load Testing Scenario  • Introducing the LoadRunner Controller  • How do I start the Controller?  • The Controller window at a glance  • How do I modify the script details?  • How do I generate a heavy load?  • How do I emulate real load behavior?  • How do I emulate different types of users?  • How do I monitor the system under load?  Running the Load Test  • The Controller Run view at a glance  ...

Words: 468 - Pages: 2

Free Essay

Script

...!The script is solid overall and succeeds in presenting a clear, interesting story. The characters are memorable and distinct. I only have a few recommendations for improving the script. !1. The relationship between Jake and Polly !I think it would be nice to have some more background on their relationship together. At some point the reason they are together should be made clear. It would raise the stakes once Antonio becomes involved and allow us to see a more complete character arc for both of them. Without it, some of the dialogue, tension, and conflicts sometimes feel a little bit forced or unrealistic, particularly on page 58, 68, and 77. Particularly on page 77, instead of saying “So I’m selfish now,” maybe Polly can say something acknowledging she made a mistake. That way, Jake will seem more in the wrong once he says something hurtful and it will make even more sense as to why Polly almost hooks up with Antonio. !2. Polly’s Transformation !Much of Polly’s transformation throughout the middle of the script seems a bit shallowly presented—merely through outfit changes and her growing acceptance of Antonio’s taboo behavior and ideas. She mentions that Jake wants to change her, but it seems more that he just wants to bring the old her back. It would be nice to have clarification on that change and why it is so hurtful to her that Jake doesn’t seem to like it. This relates to the tension I addressed in #1. I think there needs to be a moment where Polly fully recognizes...

Words: 287 - Pages: 2

Free Essay

Gallaudet

...Scripting Activity Name: Devid Brodsky Start with The First Step continue and finish all steps in the tutorial. Answer the questions as you finish each page. Please answer in your own words, do not copy and paste for full credit. 1 What is Apple Script?AppleScript is a language that it's the script files for the actions to be controlled of the computers and applications to be ran. 2 When you describe things in scripting, why is the chain of command important? Because the chain of command can identify very specific scriptable which the scripts can contain the hierarchical references. 3 What does the “tell” statement always start with? Application “Finder” On your mac make a script that opens one application. Show your instructor _______ initials tell application "Finder" to open folder "Documents" of home On your mac make a script that closes one application. Show your instructor _______ initials tell application "Finder" to close folder "Documents" of home 4 What does the “get” command do? “Get” can extract information or data into the scriptable element or object. On your mac make a script that shows the name of one application. Show your instructor _______ initials tell application "Finder" to get the name of front Finder window 5 What command can open the Finder window?tell application "Finder" to open home 6 How does the “Target” command used in the “chain of command” The target folder is contained by the Users folder that it's on the startup disk into...

Words: 536 - Pages: 3

Free Essay

John Does

...farmers they would never give there method out, this guide however will show you 2 methods. You can however run both methods at 1 time to gain max GP per day or just do 1 method to earn that separate amount. All methods will be in detail and readable. This guide will consist of: The Methods Getting your prerequisites for running the farm How to obtain your prereqs without bans Amount of GP you will be gaining per hour after prereqs How to setup your farm What scripts you will need How to remain ban free Guide to relling items for profit Payments Acceptable Paypal: 10$ 07 GP: Equivalent to 10$ USD 2.3p/m Method 1 : Mining - addy/mithril Method 2: Hunting - Chinchompas Cost to start off each method: Method 1: 95$ This consist of buying 10 account and the 2 scripts needed. Note* You will need to renew the scripts and buy more auths per month or per more accounts you buy. Method 2: 100$ This consist of buying 10 account and the script needed. Note* You will need to renew the scripts and buy more auths per month or per more accounts you buy. Proxies: I prefer if you buy your proxies directly from a tribot moderator they are very cheap and they work well you can find them here: [url]https://tribot.org/forums/topic/27454-selling-private-tribot-ready-proxies-completely-automated-instant-delivery-250-feedback-verified-mod-partnered/[/url] if you are using my method you will need 20 proxies that will run you for 39$ What is a proxy: A proxy is...

Words: 1715 - Pages: 7

Premium Essay

Peace

...have a lack of interest in there profession, our kids would not pay they cost and would still receive a good education. Although this brings up the question of would people need to be educated or certified to preform in a job. If everything is scripted doesn’t it just come down to you can learn and execute that script? This would also severely hinder the performance of individuals who take their profession very seriously and there performance is above and beyond of what is asked of them. Sticking to the example of teachers, which Schwartz referred to in his video, creativity would be non-existent. We can all think back to teachers who have made classes interesting with there creative teaching styles. However, if Schwartz’s idea of providing a script to teachers were held true, everything would become very vanilla. Practical wisdom is a key term in this video. Practical wisdom in short is doing the right thing and finding ways to achieve what is right. With abundance rules that are set for us, we are told what is right. Thus, eliminating the second part of practical wisdom, which is finding the way to achieve what is right. Schwartz’s idea of making scripts cleans up the mess on the bottom of the spectrum....

Words: 375 - Pages: 2

Premium Essay

Software Engineering

...English 101: Fundamental English 1 Course Information Course Description: Communication in English for everyday interactions in social context and for life-long learning through listening, speaking, reading and writing skills. Course Objectives: Students are able to 1. Listen, speak and write English fluently and accurately in social contexts. 2. Apply listening, speaking, reading and writing strategies for effective communication. Course Content: 1. Listening and speaking skills 2.1. Describing things, people and events 2.2. Asking for something 2.3. Giving opinions 2.4. Giving reasons 2.5. Telling stories 2.6. Identifying main ideas 2.7. Inferring 2. Reading and Writing 2.8. Describing things, people and events 2.9. Asking for something 2.10. Giving opinions 2.11. Giving reasons 2.12. Telling stories 2.13. Identifying main ideas 2.14. Inferring Self-Study Visit National Geographic Learning online at ngl.cengage.com Visit the Life website at ngl.cengage.com/life Course Assessment 1. Attendance 5% (One percent will be taken off for each absence) 2. Listening Test 15% 3. Role-play 10% 4. Mid-term Exam 30% (Unit 1 and 2) 5. Final Exam 40% (Unit 3, 4 and 5) Total 100% **According to the university regulations, students are required to...

Words: 694 - Pages: 3

Free Essay

3prm Act 2 (Call Cent Staff)

...high commission which is great! So overall you have been doing very well. And well done on your sales awards. Thanks. I’m pleased with my progress and I do really enjoy my job and the commission of course. I’m really glad to hear that. I know we have had some changes in the department of late how are you finding this? Ok I guess, I have my own way of selling which really works for me so I prefer having more freedom to say what I want and have a bit of banter etc. Yes and the old way clearly worked well for you. As you know we have introduced a new script on a 2 month trial basis. And I have noticed that you seem to be deviating from this and slipping back into your old ways. Yes I have given it a try but I have not been using it all the time. I don’t really need it.. Well as you know we are governed by the FSA and there are certain things that we have to make sure we are saying when selling a policy. The new script encompasses all of this and is designed to help call center staff take advantage of opportunities to sell or add on products. I can see your point and I know there are important things that must be include and I see that it may be uses full to other...

Words: 973 - Pages: 4

Premium Essay

Action Plan

...All members of the team submit two recommendations from Week 4 / Week 5 for theory development that is most conducive for script development.  09.06.13 Two theories will be chosen from discussion in the class thread either unanimously or by the Team Leader (Dalene). 09.09.13 Scenarios need to be submitted via the class thread to be considered for the script.  Need to include an environment, proposed characters, resolution and how it meets the theory description to be considered.  Scenarios will be chosen unanimously or by the Team Leader (Dalene). 09.13.13 Due from Team Members Team Member 1 (Nicholas) - Appendix for Script 1 - Write a brief preview of how you will be acting out the scenario to represent the selected theory.  Team Member 2 (Michael) - Appendix for Script 1 - Write a description of the selected theory with two reference. Team Member 3 (Arline) - Appendix for Script 2 - Write a brief preview of how you will be acting out the scenario to represent the selected theory. Team Member 4 (Frank) - Appendix for Script 2 - Write a description of the selected theory with two reference 09.16.13 Team Leader will submit the appendices 09.19.13 Team Member 1 (Nicholas) - Rough Draft script 1 Team Member 2 (Michael) - Rough Draft script 2 09.21.13 Team Member 3 (Arline) - Final Draft script 1 Team Member 4 (Frank) - Final Draft script 2 09.22.13 Submission by Team leader...

Words: 269 - Pages: 2

Free Essay

Reflective Report

...University of Wollongong Reflective Report Project Proposal Saimohan maddula 3699961 2011 Overview: This script and video presents the team work and how I have worked through the whole semester with my group in regarding to the project that was assigned to me and to my group. The purpose of this assignment is to allow students to explore some aspect of social impact on the technology and how this technology changes the life of an individual. The major project designed to help the individual to plan and develop new skills that will enable them to improve their professional attitude and help them understand how to work as a team. If I was in a group of people from different nationalities and where I have learned that all members are the main assets of the company. The project was expected to involve theory that we encountered during the course and to our findings that we came through the whole degree of information technology. As a team work, it allows you the opportunity to provide evidence of how to work in a team and to perform your task with complete devotion and dedication. Back ground: The purpose of this video is this new technology in the world today a comprehensive overview of all of our information technology team of three professionals in the learning and understanding of the development of the script, they gave a solution, and we have a lot to do research situation. Its main task is to create a video of the scene we are given, the interpretation of this...

Words: 541 - Pages: 3

Free Essay

Try to Upload

...The Python Papers Monograph 2:17 Proceedings of PyCon Asia-Pacific 2010 Experiences in Building Python Automation Framework for Verification and Data Collections Juki Wirawan Tantra jw.tantra@gmail.com Abstract This paper describes our experiences in building a Python automation framework. Specifically, the automation framework is used to support verification and data collection scripts. The scripts control various test equipments in addition to the device under test (DUT) to characterize a specific performance with a specific configuration or to evaluate the correctness of the behaviour of the DUT. The specific focus on this paper is on documenting our experiences in building an automation framework using Python: on the purposes, goals and the benefits, rather than on a tutorial of how to build such a framework. 1. Introduction I work in a growing IC design company that focuses on wireless solutions. The project described in this paper was developed when we were developing the fifth generation of our product. We were facing huge challenges for this project: our product's feature sets have grown so much that manual verification of the features require more than 2 months (and this would involve most of the engineering team doing manual tests). Recent economic situation prohibited any further investment, both for manpowers and tools. However, the project needs to be completed on time, or we would risked losing a significant potential business...

Words: 2970 - Pages: 12

Free Essay

Interview

...approximately 10 minutes to complete. Make sure you have ample time to complete the entire audition before you begin. You will only be given one opportunity to complete the voice audition, and will not be able to call in again.   Before starting your voice audition, make sure you are in a quiet location and are calling on a phone that has a clear connection. Land-lines usually work better than cell phones. You may find it helpful to practice reading the script below before you call. Please follow these directions when you are ready to begin:   • Dial 1(800) 818-4587 • When prompted enter your Voice Audition Access Code. Your Voice Audition Code can be found on your My Account page in the Apply History section. • When prompted enter the 5 digit zip code that you provided on your application for your home mailing address. The zip code you listed is shown above. • When prompted please state your full name.   You will be asked to read the following script for the first portion of the voice audition process. You should read the script like you would if you were talking to a caller. You will have a maximum of two minutes and three attempts to record your voice audition.   I’m glad you called today to start your risk-free trial of our Luxury Face kit.    This amazing Luxury Face kit comes with everything you need for a naturally flawless look.  It’s two shades of our award winning Clear Minerals foundation, Soft Whisper (which is our all over finishing powder),  Sunny (our complexion...

Words: 446 - Pages: 2

Premium Essay

Using Systemic Ideas

...common traits we all share is families complaining about how the same situation arises again and again, which compels me to talk about the concept of scripts. Description of theory Byng-Hall (1995) states that the metaphor ‘script’ is universal in our culture through theatre, film and most of all television: “All the world’s a stage, and all the men and women merely players” (Shakespeare, As you like it). Because the script theory forms the basis of Byng-Hall’s thinking it provides a link between the theory and family experiences. Although Byng-Hall recognises family therapists have used various metaphors such as family maps; family choreography; family paradigms and family models to describe shared representation. He believes that none of these terms fully represent the ‘drama’ of family life, in the same way as family scripts. The notion of family scripts as described by Byng-Hall is that everyone has the whole family script encoded in their minds, but will identify more with certain roles. Byng-Hall suggests that family scripts can account for how individuals may disown responsibility for what happens and attribute blame to someone else in the family. However he emphasises that this does not imply each person must take on the negative “projection” and identify themselves with it. In fact he suggests a change in script terms, which stems from recognising that everyone has the ability to play a different role in creating scenarios and that in order to solve a problem...

Words: 3005 - Pages: 13