Transcript

The Next Generation of Emerging Technology ChallengesStephen FeldmanBlackboard, Inc.Product Development

2

Why is it important to forecast technology in the future?

3

o In many cases the technology is already here, but not adopted.

o The adoption curve is low, but needs instigation.o Bracing the population for transition before it is forced.

Forecasting Technology in the Future

4

Interesting Misses from the Past

5

6

RIP Pluto…we hardly knew you as a planet!

7

8

9

10

11

Almost…but the deck’s been reshuffled!

12

13

14

Apple Newton and the Palm Pilot

15

What does the technology future really look like for Blackboard customers?

16

Distributed Caching Systems

17

What You Have Now You Won’t Miss!

Self-Contained Cache Per Server

Embedded CacheSystem

19

Distributed Caching Engines

MEMORYSAVINGS

Traffic Reduced

20

Distributed Caching Engines

SharedCaching

TransparentFailover

21

Elastic Java Virtual Machines

22

23

What is EM4J?

•Elastic Memory 4 Java

• Technology by VMWare through SpringSource Acquisition

• Memory ballooning capability

• Interaction between the application process and the guest operating system

• EM4J communicates at a VM level to share and move memory when needed.

• Can be used to “save” a process on the verge of capacity or workload spikes.

• Not required to reserve memory, with EM4J can over-commit memory resources beyond physical allocation to ESX.

25

VMWare ESX Server: EM4J

Virtual Machine

Virtual Machine

Virtual Machine

Guest OS

Guest OS

Guest OS

JVM

JVM

JVM

Java Heap

Java Heap

Java Heap

26

On-Demand Elasticity

27

28

Why Elasticity On Demand Is Here to Stay

o Application adoption is aggressively increasing• In 2003, average user logged into Bb 3X per week and

spent an average of 7 minutes between 1st and last click.*

• In 2012, average user logged into Bb 1X per day and spent an average of 21 minutes between 1st and last click.*

o Maturity of LMS usage by faculty and students o Handling periods of predicted and unpredicted usage

• Periods of seasonality

• Spikes of usage

30

Strategies for Elasticity

Push to the Cloud Solutions

Co-Locate Your Own Cloud

• Cost of Inventory• Sharing Infrastructure• Over-subscribing

resources• More universal control

c

31

Third Party Analytics and Services

Analytics as a Service (AaaS)

o Market is wide open and looking for a market leadero Products like Google Analytics tell so little about what

really happens in an application• Need more than generic dashboards of hits, views, geo-

location, etc…

o Need companies that specialize in data scienceo Reduce Costs

o Support the Storage Demands

o Expertise in Data Science

o Accessibility of Analytics Findings to Community

33

Other Services to Consider

o APM as a Service: New Relic and AppDynamicso Security as a Service: McAffee (Sentrigo for DBs),

Symantec and Simplifiedo Behavioral Analytics as a Service: Google Analyticso Infrastructure Monitoring as a Service: Pingdom,

Compuware and KeyNote

34

We value your feedback!Please fill out a session evaluation.

top related