Étude de Cas: Zoran Corporation
Aperçu de la solution
Zoran Corporation est un fournisseur de premier ordre de solutions numériques pour les marchés des loisirs, de l'informatique mobile et du traitement des images numériques. Lorsque la société a eu besoin d'une solution de gestion de configuration logicielle à la fois puissante et facile d'utilisation, elle s'est tout naturellement tournée vers la GCL Perforce. Et lorsqu'elle a eu besoin d'une solution de stockage consolidée, qui soit à la fois extrêmement fiable et évolutive, elle s'est tournée vers Network Appliance. Ensemble, Perforce et NetApp aident Zoran à rester à l'avant-garde de l'industrie particulièrement concurrentielle des semi-conducteurs.
Profil du client
Fort d'une expertise de deux décennies dans le développement de technologies de traitement du signal numérique, Zoran a été le premier à lancer des applications audio, vidéo et d'imagerie numériques hautes performances. Les DVD, appareils photo numériques, HDTV et autres produits de traitement des images conçus par Zoran sont mondialement reconnus pour leur excellence et se trouvent désormais dans des millions de foyers et de bureaux sur les cinq continents. La compétence de Zoran en matière d'intégration procure des avantages considérables à ses prestigieux clients OEM, dont un grand nombre de marques domestiques. Zoran a obtenu un succès considérable dans un environnement commercial caractérisé par une concurrence mondiale impitoyable, de petites fenêtres de marché et une demande insatiable pour des puces de conception de plus en plus complexe.
Exigences en matière de GCL
Zoran a estimé que la GCL Perforce était une meilleure solution que celle précédemment utilisée, notamment en matière de facilité d'utilisation, d'évolutivité, de performances, d'outils de ligne de commande et de prise en charge multi plate-forme. Le paradigme de la liste de modifications de Perforce, par exemple, facilite le suivi des groupes de modifications.
"Lorsque nous avons évalué Perforce, nous avons été impressionnés par les excellentes capacités du produit en matière de contrôle des révisions, de branchement et d'intégration," explique Nick Dor. "Auparavant, il n'était pas très facile de réintégrer les Codelines dans les branches principales. De plus, nous avons découvert que Perforce était plus rapide que les autres produits, et beaucoup plus facile à utiliser."
La facilité d'utilisation était un point important pour Zoran. Avec des équipes d'ingénierie implantées dans le monde entier, Zoran réaffecte souvent les projets d'un groupe à l'autre pour équilibrer la charge de développement dans son ensemble. "Nous transférons souvent un projet d'un centre de conception à un autre, c'est pourquoi nous ne voulions pas quelque chose de trop compliqué," ajoute-t-il.
L'assistance technique était également un élément important dans la décision. "Perforce offre une assistance technique de premier plan," précise Nick Dor. "Nous parvenons toujours à obtenir des réponses opportunes à nos questions. La formation a également été excellente, et suffisamment fréquente pour nous permettre d'en tirer avantage."
Perforce pour la conception logicielle et matérielle
"Notre activité a essentiellement deux facettes: la conception de puces VLSI et ASIC et le développement d'applications logicielles associées," explique Nick Dor. "Aujourd'hui, tous nos centres de conception utilisent Perforce en standard pour la gestion du développement logiciel. Nous sommes actuellement en phase de migration des processus d'ingénierie matérielle vers Perforce."
Exigences en matière de stockage
Pour le stockage de ses données, Zoran s'est traditionnellement appuyé sur des serveurs de fichiers locaux UNIX, Novell et Windows NT. "C'était parfait au début lorsque la conception d'une puce exigeait 100 ou 200 Go," indique Nick Dor. "Toutefois, à l'heure actuelle il n'est pas rare pour une conception de puce type d'avoir besoin de 2 à 3 To de stockage."
Zoran recherchait une solution de stockage consolidée et totalement évolutive, qui serait capable de tenir facilement le rythme et d'assurer la rentabilité du projet avec la croissance exponentielle inhérente au domaine du développement de semi-conducteurs.
"La fiabilité et la disponibilité des données étaient tout aussi importantes que les questions de stockage," ajoute Nick Dor. "À chaque étape du processus de conception, les données deviennent de plus en plus vitales. Si des données perdues ou corrompues nous font rater un rendez-vous important, par exemple, les conséquences en termes de coûts et de mise sur le marché seraient énormes."
Stockage unifié NetApp
Zoran a choisi une solution de stockage unifié NetApp comme système de stockage. Des cinq armoires NetApp initialement adoptées pour stocker 150 Go de données dans un des centres de conception, l'infrastructure de stockage de la société est passée à environ 40 To de données stockées sur 10 armoires NetApp hautes performances déployées dans le monde. Aujourd'hui, des clients UNIX, Windows et Linux partagent facilement la même copie de données puisque le système de stockage multi protocole de NetApp offre une prise en charge native des systèmes NFS et CIFS.
"Avec NetApp, nous avons totalement supprimé le besoin d'exécuter d'autres émulateurs logiciels, ce qui a considérablement simplifié notre environnement d'ingénierie," explique Nick Dor.
Connectivité et accessibilité globales
Les centres de conception internationaux de Zoran apprécient désormais les avantages et la facilité d'utilisation de la GCL Perforce alliée à l'évolutivité et la disponibilité d'une solution de stockage NetApp unifié.
Le modèle de GCL de Perforce est orchestré par son application de base de données centrale. Ce qui présente le même modèle à tous les ingénieurs de conception Zoran, quel que soit le lieu où ils se trouvent. En raison des distances géographiques non négligeables auxquelles les équipes d'ingénierie doivent faire face pour collaborer, les dépôts Perforce sont implantés un peu partout dans le monde en vue de minimiser autant que possible les besoins en bande passante réseau.
Le serveur Proxy Perforce facilite le développement distribué
Afin d'améliorer les performances des sites distants, Zoran a déployé le serveur Proxy Perforce (P4P). Les ingénieurs de Zoran accédant à Perforce via P4P bénéficient d'un accès transparent et plus rapide aux fonctionnalités Perforce.
P4P réduit le besoin en bande passante par la mise en cache des révisions de fichier envoyées par le serveur central. Les requêtes ultérieures pour des fichiers déjà mis en cache sont remises directement depuis P4P, accélérant ainsi les performances de synchronisation.
Le serveur Proxy Perforce facilite le développement distribué
"Nous apprécions les avantages offerts par nos serveurs Proxy Perforce," ajoute Nick Dor. "Nous avons développé des scripts pour procéder à une actualisation nocturne automatique des serveurs. À leur retour le lendemain matin, les ingénieurs disposent ainsi de fichiers récents et actualisés, quel que soit le lieu."
Amélioration des performances et réduction des tâches administratives
L'association de Perforce et de NetApp a permis à Zoran d'améliorer ses performances générales, de dynamiser sa productivité d'ingénierie et de réduire les frais administratifs. Ces avantages se sont traduits pour Zoran par une baisse des coûts et une réduction des délais de mise sur le marché.
Nick Dor conclut de la sorte: "NetApp a considérablement simplifié notre gestion du stockage. Et notre processus de conception a grandement profité des avantages offerts par Perforce. D'une manière générale, nous sommes très satisfaits du matériel, des logiciels et de l'assistance que nous procurent ces deux partenaires en matière de technologies éprouvées."
Profil
- Nick Dor
- Nick Dor est spécialiste en applications chez Zoran Corporation.
L'environnement de développement en quelques lignes
- Nom de la société
- Zoran Corporation
- Siège social
- Sunnyvale (Californie)
- Industrie
- Semi-conducteurs pour l'électronique grand public
- Type d'application
- Développement de semi-conducteurs et d'applications connexes pour les marchés de l'électronique grand public, de l'informatique mobile et du traitement des images numériques.
- Produits de stockage NetApp utilisés
- 10 armoires NetApp déployées dans le monde
- Client depuis
- 1997
- Matériel client
- Clients Windows, Sun Solaris et Linux
- Matériel serveur
- Serveurs Sun Solaris, Intel x86 Linux
- Nombre d'utilisateurs
- 550 sur Perforce, plus de 800 sur NetApp
- Nombre de sites de développement
- 8 (grands centres de conception à Sunnyvale, dans le Massachusetts, en Israël et en Chine, avec diverses structures plus petites dans le monde)
- Langages utilisés
- C/C++, Assembleur, etc.
- Type de fichiers stockés dans Perforce
- C/C++, certains grands fichiers binaires (généralement 300 à 500 Mo chacun)
- Nombre de fichiers sous contrôle source
- environ 500 000
- Stockage total
- environ 40 To dans le monde
- Statut
- En production; conception logicielle sous Perforce; migration de la conception de puces VLSI et ASIC vers Perforce; fichiers de conception de puces et logiciels sous NetApp
d'autres Études de Cas
- ActiveState
- ArenaNet
- Bare Bones
- BEA Systems
- Cardinal Health–Pyxis Products
- Ciena
- Computer Science House, Rochester Institute of Technology
- IXOS Software AG
- National Instruments (featuring Perforce and Network Appliance)
- NVIDIA (featuring Perforce and Network Appliance)
- Openwave
- Sun Professional Services Australia
- Symbian Ltd.
- Trolltech
- Ubisoft
- Zoran Corporation (featuring Perforce and Network Appliance)