“I had the pleasure of working with Andrea as the SRE expert/architect/leader at Microsoft. Andrea is an exceptional team player who always goes above and beyond to ensure that our team is successful. He understood our business priorities, provided directions and shaped the entire SRE organization by developing a scalable SRE playbook with clear outcomes to improve customer experience on Azure services. Thank you for that incredible partnership. I highly recommend Andrea for any SRE role and would be delighted to work with him again.”
Andrea Spadaccini
Catania, Sicilia, Italia
1194 follower
Oltre 500 collegamenti
Informazioni
Software Engineer with a passion for {writing,running} well-designed software and…
Attività
-
We are your Cache, your NoSQL, and your VectorDB. Running `sed` on a GitHub fork won't change that. Salvatore is back—read his thoughts here:…
We are your Cache, your NoSQL, and your VectorDB. Running `sed` on a GitHub fork won't change that. Salvatore is back—read his thoughts here:…
Consigliato da Andrea Spadaccini
-
Dear friends, I'm rejoining Redis. It's a long story, so it deserved a blog post to explain all the details: https://lnkd.in/g5jQpzTj
Dear friends, I'm rejoining Redis. It's a long story, so it deserved a blog post to explain all the details: https://lnkd.in/g5jQpzTj
Consigliato da Andrea Spadaccini
-
😎Se pensavi che le nostre sedie ergonomiche ed il caffè illimitato fossero il massimo… aspetta di vedere questo! 😎 💻In uno spazio di coworking…
😎Se pensavi che le nostre sedie ergonomiche ed il caffè illimitato fossero il massimo… aspetta di vedere questo! 😎 💻In uno spazio di coworking…
Consigliato da Andrea Spadaccini
Esperienza
Formazione
-
University of Catania
-
Attività e associazioni:IEEE Computer Society
I've been doing research in the field of biometric recognition; in particular, I have worked on:
- new biometric techniques based on heart sounds;
- performance analysis of speaker recognition in the forensic context;
- web-based multi-modal authentication; -
-
M.Sc. in Computer Engineering, cum laude. (Laurea di Secondo Livello)
-
-
Attività e associazioni:EduMIPS64, JMarbles3D, Simula, MobiSystem
B.Sc. in Computer Engineering, cum laude. (Laurea di Primo Livello)
-
-
-
-
Licenze e certificazioni
Esperienze di volontariato
-
Member
ASPE - high-school society for the prevention of AIDS
- 3 anni
Salute
Pubblicazioni
-
Lessons Learned in 10 Years of SRE: Part 1 - Starting SRE
USENIX ;login:
The technical side of Site Reliability Engineering is reasonably well-understood and documented. There are now a significant number of books, articles, and conferences that deal with how to reason about, operate and improve the reliability of large-scale distributed systems. However, the dynamics of SRE teams themselves are less discussed. Effectively operating an SRE team or organization is very rewarding, but can also be very challenging.
In this article, I will share five lessons I…The technical side of Site Reliability Engineering is reasonably well-understood and documented. There are now a significant number of books, articles, and conferences that deal with how to reason about, operate and improve the reliability of large-scale distributed systems. However, the dynamics of SRE teams themselves are less discussed. Effectively operating an SRE team or organization is very rewarding, but can also be very challenging.
In this article, I will share five lessons I learned about starting SRE teams (or engagements, or organizations). There will be a follow-up piece containing five lessons I learned about sustaining healthy SRE engagements at steady state. I presented a talk version of these articles at SRECon21. -
10 Lessons Learned in 10 Years of SRE
USENIX SRECon21
Talk delivered at SRECon21. Slides: https://www.usenix.org/system/files/srecon21_slides_spadaccini.pdf
Abstract:
In this talk we'll discuss some key principles and lessons learned that I've developed and refined in more than 10 years of experience as a Site Reliability Engineer across several teams within Google and Microsoft.
These are topics that often come up as I discuss Site Reliability Engineering with Microsoft customers that are at different stages of their own SRE…Talk delivered at SRECon21. Slides: https://www.usenix.org/system/files/srecon21_slides_spadaccini.pdf
Abstract:
In this talk we'll discuss some key principles and lessons learned that I've developed and refined in more than 10 years of experience as a Site Reliability Engineer across several teams within Google and Microsoft.
These are topics that often come up as I discuss Site Reliability Engineering with Microsoft customers that are at different stages of their own SRE journey, and that they—hopefully!—find insightful. They broadly belong to the areas of "Starting SRE" and "Steady-state SRE."
Please join us if you want to discuss fundamental principles of adopting SRE, want to listen to my mistakes (so you can avoid making them!), and want to compare notes on different ways of doing SRE. -
On-Call
Chapter 8 of O'Reilly's "Site Reliability Workbook"
Co-author of Chapter 8 in O'Reilly's "Site Reliability Workbook", titled "On-Call".
I focused mostly on the relationships with the chapter on On-Call in the first SRE book and on the section on on-call flexibility, an ever important topic to make on-call work more inclusive. -
Designing large-scale distributed systems
O'Reilly - Velocity Conference in New York
This tutorial offers attendees practical experience with the issues surrounding large-scale system design, presented by Andrea Spadaccini and other members of Google’s Site Reliability Engineering (SRE) team. You’ll learn how to take a problem such as “design imgur,” reason about what designs would be appropriate, figure out how to implement them (what is required in terms of machines, network bandwidth, how site reliability concerns influence the implementation, some discussion of distributed…
This tutorial offers attendees practical experience with the issues surrounding large-scale system design, presented by Andrea Spadaccini and other members of Google’s Site Reliability Engineering (SRE) team. You’ll learn how to take a problem such as “design imgur,” reason about what designs would be appropriate, figure out how to implement them (what is required in terms of machines, network bandwidth, how site reliability concerns influence the implementation, some discussion of distributed systems design patterns and Paxos, etc.), discuss this in group session, and communicate these suggestions to Andrea. Each group will have a facilitator to help keep things efficient. You’ll leave with stronger analysis skills and awareness of technologies and approaches for large-scale design.
-
Distributed Log-Processing Design Workshop
USENIX - SRECon2016
This was not a publication, but rather a workshop held in collaboration with several other Google SRE colleagues. Abstract: "Participants will have the opportunity to try their hand on designing a reliable, distributed, multi-datacenter near-real-time log processing system. The session will start with a short presentation on lessons learned about designing reliable distributed systems, and then participants will break out in small groups, assisted by Google facilitators, and try their hand at…
This was not a publication, but rather a workshop held in collaboration with several other Google SRE colleagues. Abstract: "Participants will have the opportunity to try their hand on designing a reliable, distributed, multi-datacenter near-real-time log processing system. The session will start with a short presentation on lessons learned about designing reliable distributed systems, and then participants will break out in small groups, assisted by Google facilitators, and try their hand at solving a real-world design challenge, from high-level architecture down to an estimate of the computing resources required to run the service."
-
Being On-Call - Chapter 11 in "Site Reliability Engineering"
O'Reilly
Chapter 11 in the O'Reilly book "Site Reliability Engineering", written by members of the SRE team at Google. It is a slightly edited version of the USENIX ;login: article "Being an On-Call Engineer: A Google SRE Perspective".
A free version of the chapter is available here: https://landing.google.com/sre/book/chapters/being-on-call.html -
Being an On-Call Engineer: A Google SRE Perspective
USENIX ;login:
Being on-call is a critical duty that many operations and engineering teams must undertake in order to keep their services reliable and available. However, there are several pitfalls in the organization of on-call rotations and responsibilities that can lead to serious consequences for the services and for the teams if not avoided. We provide the primary tenets of the approach to on-call that Google’s Site Reliability Engineers have developed over years, and explain how that approach has led to…
Being on-call is a critical duty that many operations and engineering teams must undertake in order to keep their services reliable and available. However, there are several pitfalls in the organization of on-call rotations and responsibilities that can lead to serious consequences for the services and for the teams if not avoided. We provide the primary tenets of the approach to on-call that Google’s Site Reliability Engineers have developed over years, and explain how that approach has led to reliable services and sustainable workload over time.
Altri autori -
Supporting Undergraduate Computer Architecture Students using a Visual MIPS64 CPU Simulator
IEEE Transactions on Education
The topics of computer architecture are always
taught using an Assembly dialect as an example. The most
commonly-used textbooks in this field use the MIPS64 Instruction
Set Architecture (ISA) to help students in learning the funda-
mentals of computer architecture, because of its orthogonality
and its suitability for real-world applications.
This paper shows how to use the EduMIPS64 visual CPU
Simulator as a supporting tool for teaching the standard topics
covered by an…The topics of computer architecture are always
taught using an Assembly dialect as an example. The most
commonly-used textbooks in this field use the MIPS64 Instruction
Set Architecture (ISA) to help students in learning the funda-
mentals of computer architecture, because of its orthogonality
and its suitability for real-world applications.
This paper shows how to use the EduMIPS64 visual CPU
Simulator as a supporting tool for teaching the standard topics
covered by an undergraduate course in computer architecture.
The proposed approach is first compared with other similar
works in the field, then, after a short description of the simulator,
the paper focuses on how it can be used for teaching specific
topics in an undergraduate computer architecture course.
This discussion is then followed by a quantitative assessment of
the suitability of the simulator, by means of a survey compiled by
students themselves; the results show that EduMIPS64 is suitable
for the purpose for which it was built, that is, supporting the
learning process of computer architecture topics.Altri autoriVedi pubblicazione -
Human Identity Verification based on Heart Sounds: Recent Advances and Future Directions
Biometrics
Book chapter in the "Biometrics" Book, by InTech Open Access publishers, ISBN 978-953-307-618-8.
The aim of the chapter is to introduce the reader to the usage of heart sounds for biometric recognition, describing the strengths and the weaknesses of this novel trait and analyzing in detail the methods developed so far and their performance.Altri autoriVedi pubblicazione -
A Statistical Approach to Biometric Identity Verification based on Heart Sounds
Proceedings of the Fourth International Conference on Emerging Security Information, Systems and Technologies (SECURWARE2010), July 18-25 2010, Venice (Italy)
One of the most recent innovations in the field of biometric recognition is the usage of heart sounds as physiological traits for identity verification. In this paper, we propose a statistical approach, supported by Gaussian Mixture Models, to the the problem of biometric identity verification based on heart sounds. The system is validated on a database of heart sounds acquired from 147 people, and shows a significant performance improvement with respect to other approaches, yielding an Equal…
One of the most recent innovations in the field of biometric recognition is the usage of heart sounds as physiological traits for identity verification. In this paper, we propose a statistical approach, supported by Gaussian Mixture Models, to the the problem of biometric identity verification based on heart sounds. The system is validated on a database of heart sounds acquired from 147 people, and shows a significant performance improvement with respect to other approaches, yielding an Equal Error Rate of 15.53 %
Altri autori -
An Improved Biometric Identification System based on Heart Sounds and Gaussian Mixture Models
Proceedings of the 2010 IEEE Workshop on Biometric Measurements and Systems for Security and Medical Applications, September 2010, Taranto (Italy)
This paper presents an evolution of a biometric identity verification system based on heart sounds. The system is built using Gaussian Mixture Models (GMMs) and uses features extracted both from the spectral domain and the time domain in order to
improve the performance, measured in terms of Equal Error Rate (EER), with respect to similar systems. The best result obtained using our approach, computed over a database of 165 people, is an EER of 13,70 %, that outperforms other similar…This paper presents an evolution of a biometric identity verification system based on heart sounds. The system is built using Gaussian Mixture Models (GMMs) and uses features extracted both from the spectral domain and the time domain in order to
improve the performance, measured in terms of Equal Error Rate (EER), with respect to similar systems. The best result obtained using our approach, computed over a database of 165 people, is an EER of 13,70 %, that outperforms other similar approaches.Altri autori -
Performance Evaluation of an Automatic Forensic Speaker Recognition System based on GMM
Proceedings of the 2010 IEEE Workshop on Biometric Measurements and Systems for Security and Medical Applications, September 2010, Taranto (Italy)
This paper presents a performance evaluation of a speech biometry system based on the statistical models GMM (Gaussian Mixture Models). In particular, the paper underlines the robustness to the degradation of various natural noises, and their impact on the system. Finally, the impact of the duration to both training and test sequences is highlighted. Results show that the noise can have the impact on the degradation of the performance (see EER values) which vary from 100 % to 300 % on the basis…
This paper presents a performance evaluation of a speech biometry system based on the statistical models GMM (Gaussian Mixture Models). In particular, the paper underlines the robustness to the degradation of various natural noises, and their impact on the system. Finally, the impact of the duration to both training and test sequences is highlighted. Results show that the noise can have the impact on the degradation of the performance (see EER values) which vary from 100 % to 300 % on the basis of the type
of noise which depends on only one of two compared sequences. The duration of the sequences is a very important parameter, mostly for training phase, for which it is necessary to have at least 25 seconds long talk.Altri autori -
Performance Evaluation of SNR Estimation Methods in Forensic Speaker Recognition
Proceedings of the Fourth International Conference on Emerging Security Information, Systems and Technologies (SECURWARE2010), July 18-25 2010, Venice (Italy)
Speech signal quality is of fundamental importance for accurate speaker identification. The reliability of a speech biometry system, in fact, is known to depend on the amount of material available, in particular on the number of vowels present in the sequence being analysed and on the quality of the signal. This paper highlights the performance of two Signal-to-Noise Ratio (SNR) estimation methods (manual and semi-automatic) usually adopted for the evaluation of speech signal quality. The…
Speech signal quality is of fundamental importance for accurate speaker identification. The reliability of a speech biometry system, in fact, is known to depend on the amount of material available, in particular on the number of vowels present in the sequence being analysed and on the quality of the signal. This paper highlights the performance of two Signal-to-Noise Ratio (SNR) estimation methods (manual and semi-automatic) usually adopted for the evaluation of speech signal quality. The results not only demonstrate the different impact of noise on the single vowels, but also show that often the SNR is over-estimated or under-
estimated, and this leads respectively to the inclusion of bad quality biometric samples or the exclusion of good quality data, with a negative impact on the accuracy of the identity verification test. The paper proposes a series of issues that need to be tackled in order to develop a better procedure for the selection of biometric samples extracted from the intercepted audio signalAltri autori -
Heart Sounds Quality Analysis for Automatic Cardiac Biometry Applications
Proceedings of the First IEEE Workshop on Information Forensics and Security, December 6-9, 2009, London – United Kingdom
In this paper we propose a cardiac biometric system for human identity verification based on an automatic selection algorithm of the best subsequence of a DHS (Digital Heart Sound) signal. The quality score is based on the cepstral distance between homogeneous cardiac sounds.
Performance of the algorithm proposed, expressed in terms of equal error rate, is similar to a DHS manual segmentation-based system, but offers the advantages of a fully automatic biometric application.
Altri autori -
Human Identity Verification based on Mel Frequency Analysis of Digital Heart Sounds
Proceedings of the 16th International Conference on Digital Signal Processing (DSP 2009), Santorini, Greece, 5-7 July 2009
This paper presents new results in human identity verification via frequency analysis of cardiac sounds. More specifically, the paper proposes a pattern recognition approach based on a feature set of 13 Mel Frequency Cepstral Coefficients (MFCCs) extracted from the first (S1) and second (S2) heart sounds and a metric based on the power ratio of S1 to S2. The new algorithm yields significantly better performances with respect to the previous method based on the Chirp z-transform, guaranteeing an…
This paper presents new results in human identity verification via frequency analysis of cardiac sounds. More specifically, the paper proposes a pattern recognition approach based on a feature set of 13 Mel Frequency Cepstral Coefficients (MFCCs) extracted from the first (S1) and second (S2) heart sounds and a metric based on the power ratio of S1 to S2. The new algorithm yields significantly better performances with respect to the previous method based on the Chirp z-transform, guaranteeing an equal error rate (EER) below 9 %.
Altri autoriVedi pubblicazione -
A Multiple-Choice Test Recognition System based on the Gamera Framework
Document Image Analysis with the Gamera Framework
This article describes JECT-OMR, a system that analyzes digital images representing scans of multiple-choice tests compiled by students. The system performs a structural analysis of the document in order to get the chosen answer for each question,
and it also contains a bar-code decoder, used for the identification of additional information encoded in the document. JECT-OMR was implemented using the Python programming language, and leverages the power of the Gamera framework in order to…This article describes JECT-OMR, a system that analyzes digital images representing scans of multiple-choice tests compiled by students. The system performs a structural analysis of the document in order to get the chosen answer for each question,
and it also contains a bar-code decoder, used for the identification of additional information encoded in the document. JECT-OMR was implemented using the Python programming language, and leverages the power of the Gamera framework in order to accomplish its task. The system exhibits an accuracy of over 99% in the recognition of marked and non-marked squares representing answers, thus making it suitable for real world applications.Altri autoriVedi pubblicazione -
Performance Evaluation of Heart Sounds Biometric Systems on an Open Dataset
Proceedings of the 18th IEEE International Conference on Digital Signal Processing (DSP2013)
In this paper we introduce HSCT-11, an open dataset containing data collected from 206 people that can be used for performance evaluation of heart sounds biometric systems, and we use it to benchmark two such systems. The most performing one shows an Equal Error Rate (EER) of 13.66%, a result that can be used as a baseline for future evaluations made using this dataset.
Altri autoriVedi pubblicazione
Brevetti
-
Metodo per la verifica dell'identità di un individuo tramite analisi dei suoni cardiaci e relativi apparati
Rilasciato IT CT2009A000008
This patent is about a new method for human identity verification based on analysis of heart sounds. More specifically, we propose a pattern recognition approach based on a new system that
uses a feature set based on 13 Mel cepstral coefficients (MFCC, Mel-Frequency Cepstral Coefficients) extracted from the first cardiac sound (S1) and from the second one (S2), and a new metric based on the ratio of the average power of the first heart sound to the average power of the second heart
sound.…This patent is about a new method for human identity verification based on analysis of heart sounds. More specifically, we propose a pattern recognition approach based on a new system that
uses a feature set based on 13 Mel cepstral coefficients (MFCC, Mel-Frequency Cepstral Coefficients) extracted from the first cardiac sound (S1) and from the second one (S2), and a new metric based on the ratio of the average power of the first heart sound to the average power of the second heart
sound. The new method improves the performance of previous approaches based on the z-chirp transform. The patent describes also an apparatus of cardiac biometry based on the proposed
method.
Altri inventori
Progetti
-
EduMIPS64
- Presente
EduMIPS64 is a free (as in free speech) visual and cross-platform MIPS64 CPU Simulator, written to support Computer Architecture students.
Altri creatoriVedi progetto -
Ganeti
-
Ganeti is a cluster virtual server management software tool built on top of existing virtualization technologies such as Xen or KVM and other Open Source software.
Altri creatoriVedi progetto
Lingue
-
English
Conoscenza professionale completa
-
Italian
Conoscenza madrelingua o bilingue
Referenze ricevute
11 persone hanno scritto una referenza per Andrea
Iscriviti ora per vedereAltre attività di Andrea
-
Ever find yourself stretched too thin because you said "yes" one (or several) too many times? It’s something many people face—wanting to be known as…
Ever find yourself stretched too thin because you said "yes" one (or several) too many times? It’s something many people face—wanting to be known as…
Consigliato da Andrea Spadaccini
-
Some Wednesday happiness to share - The Azure Customer Experience group are continuing to grow their engineering base in #MicrosoftIreland, and are…
Some Wednesday happiness to share - The Azure Customer Experience group are continuing to grow their engineering base in #MicrosoftIreland, and are…
Consigliato da Andrea Spadaccini
-
To everyone who woke up this morning—if you slept at all—to news that’s hard to make sense of, know that you have every right to sit with what this…
To everyone who woke up this morning—if you slept at all—to news that’s hard to make sense of, know that you have every right to sit with what this…
Consigliato da Andrea Spadaccini
-
One of my favorite revelations from my years of working at Google was that its infrastructure didn't run on black magic. I joined Google in the mid…
One of my favorite revelations from my years of working at Google was that its infrastructure didn't run on black magic. I joined Google in the mid…
Consigliato da Andrea Spadaccini
-
Life can change on a dime! When I was 19, I was addicted to drugs and weighed 125 pounds at 6’2” When I was 24, I was a senior software engineer…
Life can change on a dime! When I was 19, I was addicted to drugs and weighed 125 pounds at 6’2” When I was 24, I was a senior software engineer…
Consigliato da Andrea Spadaccini
-
—Those who do not wish to work for Amazon in-office five days per week can quit, he suggested. "If there are people who just don't work well in that…
—Those who do not wish to work for Amazon in-office five days per week can quit, he suggested. "If there are people who just don't work well in that…
Consigliato da Andrea Spadaccini
-
Rinnoviamo i nostri ringraziamenti a Fondazione Italiana Accenture ETS e a tutti coloro che hanno reso possibile questa edizione di…
Rinnoviamo i nostri ringraziamenti a Fondazione Italiana Accenture ETS e a tutti coloro che hanno reso possibile questa edizione di…
Consigliato da Andrea Spadaccini
-
Sharing an opportunity for an experienced engineering manager to lead an SRE team supporting the fast-growing Azure containers business. Murale…
Sharing an opportunity for an experienced engineering manager to lead an SRE team supporting the fast-growing Azure containers business. Murale…
Consigliato da Andrea Spadaccini
Altri profili simili
Altre persone che si chiamano Andrea Spadaccini in Italia
-
Andrea Spadaccini
-
Andrea Spadaccini
Utilizzo dell IA per le aziende,risoluzione problemi sul campo, sales, multidisciplinare, gestione crisi aziendali, appalti pubblici, reati societari,business strategy,norme Uni e CAD/CAM
-
Andrea Spadaccini
-
Andrea Spadaccini
Vastarredo industrie area commerciale
Su LinkedIn ci sono altre 10 persone che si chiamano Andrea Spadaccini in Italia
Vedi altre persone che si chiamano Andrea Spadaccini