Définition
Cadre de programmation Java créé par Doug Cutter et destiné au traitement de données massives.
Il est hébergé par la fondation Apache.
Epoque du terme
depuis 2004
Cadre de programmation Java créé par Doug Cutter et destiné au traitement de données massives.
Il est hébergé par la fondation Apache.
depuis 2004
Version française de l'expression usuelle Big Data, l'expression données massives désigne plus généralement les traitements effectués sur des jeux de données au-delà de la capacité de traitement d'un système courant, quel que soit l'époque: le big data d'un jour devient généralement la donnée ordinaire quelques années plus tard.
Les problèmes liés à la volumétrie sont traités en répartissant le stockage sur des systèmes multiples, généralement dans le nuage privé ou public, et en répartissant les travaux en lots portant sur une partie seulement des données, répartis sur une grappe d'ordinateurs: dans un premier temps, les travaux et un sous-ensemble des données sont distribués sur la grappe (opération "map"), puis dans un second temps, les résultats intermédiaires de chaque sous-ensemble sont agrégés (opération "reduce") sur un nombe plus réduit de système. Cette technique Map/Reduce a été popularisée par Google, et est notamment mise en œuvre par le cadre de programmation Hadoop.
L'application la plus visible concerne l'extraction de signaux faibles dans les données marketing, mais les plus gros environnements de données massives opèrent sur les données scientifiques.
On trouve quelquefois l'expression "datamasse" dans le même sens.
depuis 2001
Plain Old PHP Object
Toute classe PHP ne comportant que des propriétés, aucune constante ou méthode, équivalente à un stdClass
(un struct
en C/C++).
Dans la plupart des cas, cela signifie aussi que la classe n'hérite d'aucune classe de base, et n'implémente aucune interface, qui devrait de toute façon être vide, ni aucun trait.
09/2000 ?
Capability Maturity Model Integration
depuis 1997
Zend Thread Safety
Autre nom pour la couche TSRM de PHP.
00s
Fast Userspace mUTEX
Variante de mutex des systèmes Linux permettant dans le cas simple l'acquisition d'un verrou sans nécessiter d'appel système, et donc la charge de travail correspondant à un tel changement de contexte.
A la base, il s'agit simplement d'une adresse dans l'espace d'adressage utilisateur, dont le contenu n'est marqué, et donc ne nécessite un appel système pour signaler la présence d'un requérant, que si une contention est détectée dans cet espace d'adressage. En l'absence de contention, le verrou est acquis et le noyau n'en a aucune trace.
2002
MUTual EXclusion
Tout mécanisme visant à permettre d'assurer l'accès à une ressource informatique à un seul utilisateur, excluant les autres. Les principaux mécanismes sont les verrous, sémaphores, et moniteurs.
La première solution théorique semble être celle de Dekker, publiée par Edsger Dijsktra en 1965 dans son ouvrage de référence Cooperating Sequential Processes (§ 2.1 "A simple example").
Voir futex.
1965
Thread Safe Resource Manager
Gestionnaire de ressource de PHP simplifiant la création d'application multi-fils.
Egalement connu sous le nom de ZTS.
00s
Archive d'extensions binaires pour PHP et mécanisme de distribution associé.
PECL fait à office d'antichambre de PHP, les extensions les plus populaires étant susceptibles d'être au fil du temps intégrées à la distribution de base, comme ce fut le cas pour APC ou PDO.
Comparer avec PEAR.
cache dans une variable statique
Technique d'accélération couramment utilisée dans les scripts PHP, consistant à conserver dans une variable statique d'une fonction une donnée calculée lors de la première invocation de celle-ci, pour éviter d'avoir à la recalculer.
La donnée peut être un simple résultat, ou construite au fil des appels successifs à la fonction, comme dans l'exemple suivant.
L'exemple suivant est tiré du CMS Drupal 6.9, fichier includes/menu.inc
version 1.255.2.27.
Cette construction tire parti du fait que les variables statiques en PHP sont initialisées à la valeur NULL, qui ne peut plus survenir lorsque la fonction a déjà placé un contenu dans la variable lors d'une invocation ultérieure, les appels successifs à la fonction tranformant cette variable en tableau et lui ajoutant des lignes.
Dans cet exemple, la présence du paramètre $reset
fournit un moyen de réinitialiser le cache.
Blue Screen Of Death