bitdefender making the difference

12

Upload: silviucojocaru

Post on 17-Nov-2014

1.118 views

Category:

Technology


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Bitdefender   making the difference
Page 2: Bitdefender   making the difference

Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 2

Making the Difference

What is behind Bitdefender’s Cloud, the service that boosted us to the first position of the AV solutions charts.

Page 3: Bitdefender   making the difference

Copyright@bitdefender 2011 / www.bitdefender.com 4/4/12 • 3

The Bitdefender Cloud

Page 4: Bitdefender   making the difference

Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 4

URLCHECKING CLEANSET SIMILARITIES

OUTBREAK DETECTION ANTIFRAUD EMAIL ANTISPAM MOBILE ANTIMALWARE

SOCIAL NETWORK ANTISPAM ANTIPHISHING FACEBOOK TWITTER REAL TIME VIRUS REPORT REAL TIME SPAM REPORT STATISTICS

Page 5: Bitdefender   making the difference

Copyright@bitdefender 2011 / www.bitdefender.com 4/4/12 • 5

The Challenge!

Page 6: Bitdefender   making the difference

Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 6

40k reqs/sec or 3.4 billion reqs/day

100k connections per entry point

60k queries/sec in our databases

1 billion records stored and queried

Page 7: Bitdefender   making the difference

Copyright@bitdefender 2011 / www.bitdefender.com 4/4/12 • 7

The Solution Stack

Page 8: Bitdefender   making the difference

Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 8

Page 9: Bitdefender   making the difference

Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 9

NodeJS

• The Good• Complete async I/O programing• From an idea to a running POC in under 30 mins• Leverages JavaScript’s flexibility• Very easy to move from one machine to another

• The Bad• Most programmers are not accustomed to async programing• Most libraries are not as feature-rich as their counterparts in

more mature languages (Python, C/C++ etc.)

Page 10: Bitdefender   making the difference

Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 10

MongoDB

• The Good• Replication Architecture – 1 Primary, Multiple Secundaries• 40k queries/sec per DB server• 25k inserts/sec per DB server• Very easy to scale• Very flexible since it is a NoSQL database

• The Bad• Server wide lock• Might require more programing then a SQL DB in some cases

Page 11: Bitdefender   making the difference

Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 11

RabbitMQ

R

P

R

W

External POP HQ

Page 12: Bitdefender   making the difference

Thank you!