Speaker: Andy Cobley, Lecturer at University of Dundee
Video: http://www.youtube.com/watch?v=0U4iOSMnRdk&list=PLqcm6qE9lgKLoYaakl3YwIWP4hmGsHm5e&index=1
Abstract: The raspberry Pi is a credit-card sized $25 ARM based linux box designed to teach children the basics of programming. The machine comes with a 700MHz ARM and 512Mb of memory and boots off a SD card, not much power for running the likes of a Cassandra cluster. This presentation will discuss the problems of getting Cassandra up and running on the Pi and will answer the all important question: Why on Earth would you want to do this!?
Doker jest projektem opensource pomagającym zautomatyzować wdrażanie i uruchamianie aplikacji przy wykorzystaniu kontenerów linuksowych. Dzięki swojej wydajności oraz praktycznie zerowemu narzutowi jest coraz częściej wybierany jako alternatywa dla tradycyjnych rozwiązań wirtualizacji systemów.
Podczas tego wykładu dowiecie się czym jest docker, jak nim zarządzać oraz jak stworzyć swoje pierwsze kontenery aplikacyjne.
Spotkanie poprowadził Kamil Grabowski z Rebased
Doker jest projektem opensource pomagającym zautomatyzować wdrażanie i uruchamianie aplikacji przy wykorzystaniu kontenerów linuksowych. Dzięki swojej wydajności oraz praktycznie zerowemu narzutowi jest coraz częściej wybierany jako alternatywa dla tradycyjnych rozwiązań wirtualizacji systemów.
Podczas tego wykładu dowiecie się czym jest docker, jak nim zarządzać oraz jak stworzyć swoje pierwsze kontenery aplikacyjne.
Spotkanie poprowadził Kamil Grabowski z Rebased
Fast and easy method of installing one or more MySQL servers in isolation.
Includes latest development, hints of Gearman remote install, and a lightning talk
C* Summit 2013: Hardware Agnostic - Cassandra on Raspberry Pi by Andy CobleyDataStax Academy
The raspberry Pi is a credit-card sized $25 ARM based linux box designed to teach children the basics of programming. The machine comes with a 700MHz ARM and 512Mb of memory and boots off a SD card, not much power for running the likes of a Cassandra cluster. This presentation will discuss the problems of getting Cassandra up and running on the Pi and will answer the all important question: Why on Earth would you want to do this!?
Fast and easy method of installing one or more MySQL servers in isolation.
Includes latest development, hints of Gearman remote install, and a lightning talk
C* Summit 2013: Hardware Agnostic - Cassandra on Raspberry Pi by Andy CobleyDataStax Academy
The raspberry Pi is a credit-card sized $25 ARM based linux box designed to teach children the basics of programming. The machine comes with a 700MHz ARM and 512Mb of memory and boots off a SD card, not much power for running the likes of a Cassandra cluster. This presentation will discuss the problems of getting Cassandra up and running on the Pi and will answer the all important question: Why on Earth would you want to do this!?
C* Summit EU 2013: Mixing Batch and Real-Time: Cassandra with Shark DataStax Academy
Speaker: Richard Low, Analytics Tech Lead at SwiftKey
Video: http://www.youtube.com/watch?v=QTb4HTwVMq0&list=PLqcm6qE9lgKLoYaakl3YwIWP4hmGsHm5e&index=2
Everything Cassandra does is designed for a real-time workload of high volume inserts and frequent small queries. Cassandra has Hadoop and Hive integration, but performing long running ad-hoc queries with these tools is difficult without impacting real-time performance or requires duplicate clusters. This talk will explain how I'm integrating Cassandra with Shark, a drop-in Hive replacement developed by Berkeley's AmpLab. It's designed to give fine grained control over all resource usage so you can safely run arbitrary ad-hoc queries on your existing cluster with controlled and predictable impact.
Mixing Batch and Real-time: Cassandra with Shark (Cassandra Europe 2013)Richard Low
Everything Cassandra does is designed for a real-time workload of high volume inserts and frequent small queries. Cassandra has Hadoop and Hive integration, but performing long running ad-hoc queries with these tools is difficult without impacting real-time performance or requires duplicate clusters. This talk will explain how I'm integrating Cassandra with Shark, a drop-in Hive replacement developed by Berkeley's AmpLab. It's designed to give fine grained control over all resource usage so you can safely run arbitrary ad-hoc queries on your existing cluster with controlled and predictable impact.
C* Summit 2013: No Whistling Required: Cabs, Cassandra, and Hailo by Dave Gar...DataStax Academy
Hailo has leveraged Cassandra to build one of the most successful startups in European history. This presentations looks at how Hailo grew from a simple MySQL-backed infrastructure to a resilient Cassandra-backed system running in three data centers globally. Topics covered include: the process of migration, experience running multi-DC on AWS, common data modeling patterns and security implications for achieving PCI compliance.
Building Apache Cassandra clusters for massive scaleAlex Thompson
Covering theory and operational aspects of bring up Apache Cassandra clusters - this presentation can be used as a field reference. Presented by Alex Thompson at the Sydney Cassandra Meetup.
C* Summit EU 2013: No Whistling Required: Cabs, Cassandra, and Hailo DataStax Academy
Speaker: Dave Gardner, Architect at Hailo
Video: http://www.youtube.com/watch?v=6cUuE7sTdU0&list=PLqcm6qE9lgKLoYaakl3YwIWP4hmGsHm5e&index=16
Hailo has leveraged Cassandra to build one of the most successful startups in European history. This presentations looks at how Hailo grew from a simple MySQL-backed infrastructure to a resilient Cassandra-backed system running in three data centres globally. Topics covered include: the process of migration, experience running multi-DC on AWS, common data modeling patterns and security implications for achieving PCI compliance.
This is the slideshare for talk I did at the DataStax Cassandra SF Users group, explaining how we use Cassandra at Coffee Meets Bagel. Specifically it talks about how we handle the Java Heap issues we encountered and implemented sub-range repairs.
Accelerating Apache Spark by Several Orders of Magnitude with GPUs and RAPIDS...Databricks
GPU acceleration has been at the heart of scientific computing and artificial intelligence for many years now. GPUs provide the computational power needed for the most demanding applications such as Deep Neural Networks, nuclear or weather simulation. Since the launch of RAPIDS in mid-2018, this vast computational resource has become available for Data Science workloads too. The RAPIDS toolkit, which is now available on the Databricks Unified Analytics Platform, is a GPU-accelerated drop-in replacement for utilities such as Pandas/NumPy/ScikitLearn/XGboost. Through its use of Dask wrappers the platform allows for true, large scale computation with minimal, if any, code changes.
The goal of this talk is to discuss RAPIDS, its functionality, architecture as well as the way it integrates with Spark providing on many occasions several orders of magnitude acceleration versus its CPU-only counterparts.
Using GPUs to handle Big Data with Java by Adam Roberts.J On The Beach
Modern graphics processing units (GPUs) are efficient general-purpose stream processors. Learn how Java can exploit the power of GPUs to optimize high-performance enterprise and technical computing applications such as big data and analytics workloads. This presentation covers principles and considerations for GPU programming from Java and looks at the software stack and developer tools available. It also presents a demo showing GPU acceleration and discusses what is coming in the future.
C* Summit 2013: Practice Makes Perfect: Extreme Cassandra Optimization by Alb...DataStax Academy
Ooyala has been using Apache Cassandra since version 0.4. Our data ingest volume has exploded since 0.4 and Cassandra has scaled along with us. Al will cover many topics from an operational perspective on how to manage, tune, and scale Cassandra in a production environment.
Similar to C* Summit EU 2013: Hardware Agnostic: Cassandra on Raspberry Pi (20)
Forrester CXNYC 2017 - Delivering great real-time cx is a true craftDataStax Academy
Companies today are innovating with real-time data to deliver truly amazing customer experiences in the moment. Real-time data management for real-time customer experience is core to staying ahead of competition and driving revenue growth. Join Trays to learn how Comcast is differentiating itself from it's own historical reputation with Customer Experience strategies.
Introduction to DataStax Enterprise Graph DatabaseDataStax Academy
DataStax Enterprise (DSE) Graph is a built to manage, analyze, and search highly connected data. DSE Graph, built on NoSQL Apache Cassandra delivers continuous uptime along with predictable performance and scales for modern systems dealing with complex and constantly changing data.
Download DataStax Enterprise: Academy.DataStax.com/Download
Start free training for DataStax Enterprise Graph: Academy.DataStax.com/courses/ds332-datastax-enterprise-graph
Introduction to DataStax Enterprise Advanced Replication with Apache CassandraDataStax Academy
DataStax Enterprise Advanced Replication supports one-way distributed data replication from remote database clusters that might experience periods of network or internet downtime. Benefiting use cases that require a 'hub and spoke' architecture.
Learn more at http://www.datastax.com/2016/07/stay-100-connected-with-dse-advanced-replication
Advanced Replication docs – https://docs.datastax.com/en/latest-dse/datastax_enterprise/advRep/advRepTOC.html
Data Modeling is the one of the first things to sink your teeth into when trying out a new database. That's why we are going to cover this foundational topic in enough detail for you to get dangerous. Data Modeling for relational databases is more than a touch different than the way it's approached with Cassandra. We will address the quintessential query-driven methodology through a couple of different use cases, including working with time series data for IoT. We will also demo a new tool to get you bootstrapped quickly with MovieLens sample data. This talk should give you the basics you need to get serious with Apache Cassandra.
Hear about how Coursera uses Cassandra as the core of its scalable online education platform. I'll discuss the strengths of Cassandra that we leverage, as well as some limitations that you might run into as well in practice.
In the second part of this talk, we'll dive into how best to effectively use the Datastax Java drivers. We'll dig into how the driver is architected, and use this understanding to develop best practices to follow. I'll also share a couple of interesting bug we've run into at Coursera.
Cassandra @ Sony: The good, the bad, and the ugly part 1DataStax Academy
This talk covers scaling Cassandra to a fast growing user base. Alex and Isaias will cover new best practices and how to work with the strengths and weaknesses of Cassandra at large scale. They will discuss how to adapt to bottlenecks while providing a rich feature set to the playstation community.
Cassandra @ Sony: The good, the bad, and the ugly part 2DataStax Academy
This talk covers scaling Cassandra to a fast growing user base. Alex and Isaias will cover new best practices and how to work with the strengths and weaknesses of Cassandra at large scale. They will discuss how to adapt to bottlenecks while providing a rich feature set to the playstation community.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
UiPath Test Automation using UiPath Test Suite series, part 4
C* Summit EU 2013: Hardware Agnostic: Cassandra on Raspberry Pi
1. Hardware Agnostic: Cassandra on Raspberry Pi
Andy Cobley | Lecturer, University of Dundee, Scotland
#CASSANDRAEU
CASSANDRASUMMITEU
2. What we will discuss today…
* Cassandra is hardware agnostic
* So why not run it on a Raspberry Pi ?
* How hard can it be ?
* What can we do with it once it works?
#CASSANDRAEU
CASSANDRASUMMITEU
3. Who Am I ?
* Andy Cobley
* Program Director, MSc in Data Science and Business Intelligence
* School of Computing
* University of Dundee
* Twitter: @andycobley
#CASSANDRAEU
CASSANDRASUMMITEU
4. Whats a Raspberry Pi ?
* Single chip Linux computer
* 500 Meg ram
* Boots off an SD card
* Ethernet port
* (graphics and all you need for a general purpose computer)
#CASSANDRAEU
CASSANDRASUMMITEU
6. And, here’s one for real
* Also 4 node cluster.
#CASSANDRAEU
CASSANDRASUMMITEU
7. The Bad News
* Cassandra is designed to be fast, fast at writing, fast at reading.
* This laptop with one instance of Cassandra will do 12,000 write
operations
* Raspberry Pi will do 200 !
#CASSANDRAEU
CASSANDRASUMMITEU
8. More bad news !
* Running a external USB drive is actually worse !
* Probably be hardware feature
#CASSANDRAEU
CASSANDRASUMMITEU
10. And then there’s Java!
* Oracle Java vs OpenJDK
#CASSANDRAEU
CASSANDRASUMMITEU
11. And Raspbian
* Raspbian is Debian for the PI
* Uses the Hard floating point accelerator
* Much faster than Debian
* Current official Oracle JDK won’t run on it !
#CASSANDRAEU
CASSANDRASUMMITEU
13. Hard vs Soft Float
* And then it turns out:
Actually
not
much
difference
in
performance
#CASSANDRAEU
CASSANDRASUMMITEU
14. The Problem with compression
* Cassandra uses compression for performance
* Started in version 1.0
2x-‐4x
reduc8on
in
data
size
25-‐35%
performance
improvement
on
reads
5-‐10%
performance
improvement
on
writes
#CASSANDRAEU
CASSANDRASUMMITEU
15. Compression types
* Three types:
Google
Snappy
Compressor
(Faster
read/writes)
DeflateCompressor
(Java
zip,
slower
,
beOer
compression)
* Snappy Compression not available on Pi
(requires
na8ve
methods,
so
someone
might
get
it
to
work!)
#CASSANDRAEU
CASSANDRASUMMITEU
16. Compression
* Cassandra 1.2 (and 2) also has lz4 compression
* Which is good news !
#CASSANDRAEU
CASSANDRASUMMITEU
17. And the startup script
* Startup script allocates memory
* Calculates based on number of processors
* Pi reports Zero processors !
* Boom !
* Now fixed
#CASSANDRAEU
CASSANDRASUMMITEU
18. JMX Config
* In Cassandra-env.sh
* JVM_OPTS="$JVM_OPTS Djava.rmi.server.hostname=192.168.1.15”
* Or else nodetool will not work between nodes
#CASSANDRAEU
CASSANDRASUMMITEU
19. JVM OPT UseCondCardMark
* C* 1.22. added UseCondCardMark as a JVM Opt
* "for better lock handling especially on hotspot with multicore
processor”
* In cassandra-env.sh
#if
[
"$JVM_VERSION"
>
"1.7"
]
;
then
#
JVM_OPTS="$JVM_OPTS
-‐XX:
+UseCondCardMark"
#fi
#CASSANDRAEU
CASSANDRASUMMITEU
21. The Good News !
* We’ve forgotten one thing
* The Pi cost £25
* You can power 4 from USB hub (no need for a power supply on
each one)
* So:
#CASSANDRAEU
CASSANDRASUMMITEU
22. So, have a 64 node computer for £2000
University
of
Southhampton
#CASSANDRAEU
CASSANDRASUMMITEU
23. Or this
* 32 node Beowolf cluster:
* Joshua Kiepert, Boise University
#CASSANDRAEU
CASSANDRASUMMITEU
24. Or this Hadoop Cluster from LinkedIn
hOp://prac8calcloudcompu8ng.com/post/53996976003/hadoop-‐running-‐on-‐a-‐14-‐chip-‐
raspberry-‐pi-‐cluster
#CASSANDRAEU
CASSANDRASUMMITEU
25. Adding nodes is good
* Adding nodes adds performance
* Adding nodes adds replicas of data
* BUT
* Make sure your ring is balanced,
* Pi’s don’t like to be unbalanced.
#CASSANDRAEU
CASSANDRASUMMITEU
26. Vnodes
* Vnodes (in 1.2) would be very nice
* However at this point I haven’t got 1.2 on Pi running on a cluster
* As for Cassandra 2, see later
#CASSANDRAEU
CASSANDRASUMMITEU
29. Stress test commands
* ./stress -d 192.168.1.10,192.168.1.11,192.168.1.12 -o insert -I
DeflateCompressor
* Note: nodes to use
* You will get different performance if you insert to less nodes than
you have in your ring
#CASSANDRAEU
CASSANDRASUMMITEU
30. Getting more memory
* On Debian, you can free memory from the graphics chip
Cd
/boot
sudo
cp
start.elf
start.elf.old
sudo
cp
arm224_start.elf
to
start.elf
reboot
#CASSANDRAEU
CASSANDRASUMMITEU
31. Getting more Memory
* Under Rasbian
* Run with a monitor plugged for the first time
* Set options for screen memory
* Perhaps disable boot to GUI
#CASSANDRAEU
CASSANDRASUMMITEU
33. Multiple nodes
* Make a master SD card
* Copy it !
* Make sure the master version has no data on it.
* Consider ”Puppet” (though I don’t use it)
#CASSANDRAEU
CASSANDRASUMMITEU
34. Starting as a service
* See https://github.com/acobley/CassandraStartup
* Put the file in /etc/init.d
* update-rc.d cassandra defaults
#CASSANDRAEU
CASSANDRASUMMITEU
35. Pi is for teaching
* So for £200 we get an 8 node C* cluster
* It can be reconfigured, blown away, stress tested and generally
abused
* We can simulate data racks, data centers and I hope even long
network delays.
* Hopefully our students will use these clusters
#CASSANDRAEU
CASSANDRASUMMITEU
36. C* is network aware
* We know C* can be configured to be aware of:
Network
racks
Data
Centers
* We know we can have replicas are stored across these racks
* How can we play with this cheaply
#CASSANDRAEU
CASSANDRASUMMITEU
38. TC ?
* What about the Linux tc command
* Lets look again at the diagram
#CASSANDRAEU
CASSANDRASUMMITEU
39. Network
* What we can’t do
* Recommended bandwidth is 1000 Mbit/s (Gigabit) or greater.
* Bind the Thrift interface (listen_address) to a specific NIC (Network
Interface Card).
* Bind the RPC server interface (rpc_address) to another NIC.
hOp://www.datastax.com/docs/1.2/cluster_architecture/cluster_planning
#CASSANDRAEU
CASSANDRASUMMITEU
40. What about Cassandra 2.0
* Internode compression currently uses Snappy
* So turn it off in conf file:
internode_compression:
none
#CASSANDRAEU
CASSANDRASUMMITEU
41. How does C* 2 run on a PI
* Some bad news
* So need to tune it :
* See John Berryman’s blog:
* http://www.opensourceconnections.com/2013/08/31/building-theperfect-cassandra-test-environment/
#CASSANDRAEU
CASSANDRASUMMITEU
42. Pi is discovery
* Cassandra wouldn’t run on a PI
* It does now.
* Running it on a Pi shook out some Cassandra bugs
* You can run it in a secure lab
#CASSANDRAEU
CASSANDRASUMMITEU
43. Pi is for fun
* Most important, this was pure Geeky Fun
#CASSANDRAEU
CASSANDRASUMMITEU
45. What we discussed today…
* Raspberry Pi is cheap
* C* needs some work to run on it
* You can make clusters cheaply for experimentation
* It’s fun !
#CASSANDRAEU
CASSANDRASUMMITEU
#CASSANDRAEU
CASSANDRASUMMITEU