![Page 1: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/1.jpg)
November 12, 2014, Las Vegas NV
Sumit Amar, Electronic Arts
![Page 2: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/2.jpg)
![Page 3: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/3.jpg)
![Page 4: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/4.jpg)
![Page 5: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/5.jpg)
![Page 6: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/6.jpg)
var client = new Amazon.CloudWatch.AmazonCloudWatchClient();
var response = client.GetMetricStatistics(
new GetMetricStatisticsRequest
{
Dimensions = new List<Dimension> {
new Dimension { Name = "InstanceId", Value = instanceId } },
StartTime = startDate, //2014-11-05
EndTime = endDate.Date.AddDays(1).Date.AddMilliseconds(-1), //2014-11-06,
Namespace = "AWS/EC2",
Statistics = new List<string>{ "Average", "Maximum", "Minimum","Sum","SampleCount" },
MetricName = metricName, //CPUUtilization, DiskReadBytes, NetworkIn, more etc..
Period = interval, //seconds โ pass 60 * 60 for an hourly range
});
//### CloudWatch GetMetricsStatistics returns unordered data points, ergo..
response.Datapoints.Sort((a,b) => a.Timestamp.CompareTo(b.Timestamp));
![Page 7: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/7.jpg)
![Page 8: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/8.jpg)
![Page 9: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/9.jpg)
![Page 10: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/10.jpg)
![Page 11: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/11.jpg)
![Page 12: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/12.jpg)
![Page 13: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/13.jpg)
Y = a + b X
Time Actual(Y) Deviation X(from mid) XY X2 Yd
8am 83 -3 -249 9 72.22
9am 60 -2 -120 4 61.29
10am 54 -1 -54 1 50.36
11am 21 0 0 0 39.43
12p 22 1 22 1 28.50
1p 13 2 26 4 17.57
2p 23 3 69 9 6.64
N=7 โ๐ = 276 โX=0 โXY=-306 โX2=28
Here: Y = a + b X
a = โ๐/๐ = 276/7 = 39.43
b = โ๐๐
โ๐2 = -306/28 = -10.93
Y = 39.43 โ 10.93 X
For X = -3 (8am): Y8am = 39.43 โ (10.93 * -3) = 72.22 and so on for other times.
โY = Na + b โX
โXY = a โX + b โX2
![Page 14: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/14.jpg)
โY = Na + b โX + c โX2
โXY = a โX + b โX2 + c โX3
โX2Y = a โX2 + b โX3 + c โX4
Yd = a + b X + c X2
โY = Na + c โX2
โXY = b โX2
โX2Y = a โX2 + c โX4
![Page 15: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/15.jpg)
![Page 16: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/16.jpg)
![Page 17: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/17.jpg)
![Page 18: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/18.jpg)
![Page 19: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/19.jpg)
![Page 20: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/20.jpg)
![Page 21: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/21.jpg)
![Page 22: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/22.jpg)
![Page 23: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/23.jpg)
![Page 24: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/24.jpg)
![Page 25: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/25.jpg)
![Page 26: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/26.jpg)
EWMA Article
EWMA on Wikipedia
k-NN lecture
k-NN on Wikipedia
MSE
SSE
Machine Learning Course
![Page 27: (PFC307) Auto Scaling: A Machine Learning Approach | AWS re:Invent 2014](https://reader033.vdocuments.us/reader033/viewer/2022052622/55908d841a28ab736d8b45e9/html5/thumbnails/27.jpg)