Danilo Poccia - Tecnologia et al.
L'architettura applicativa del servizio blogs.sun.com
Questo white paper illustra l'architettura applicativa del servizio blogs.sun.com, partendo dai dati di accesso ed i commenti di chi lo gestisce:
In particolare prodotti utilizzati sono:
- Sun Java System Web Server 7.0 (con JDK 1.6)
- Apache Roller 4.0
- MySQL 5.0 (con memcached per ottimizzare le performance)
Posted at 11:46AM dic 18, 2008 by danilop in Sun | Comments[1]
Consolidare Oracle Siebel CRM 8 con Solaris 10 su sistemi CoolThreads
Con l'uscita dei sistemi CoolThreads basati sul processore UltraSPARC T2 sono stati effettuti molti benchmark che dimostrano la scalabilità di Oracle Siebel CRM 8 in una architettura "multi-threading":
- Siebel CRM Release 8.0 Industry Applications and Oracle 10gR2 DB on Sun SPARC Enterprise T5440 server running the Solaris 10 OS
- Siebel CRM Release 8.0 Industry Applications and Oracle 10gR2 DB on Sun SPARC Enterprise T5120/T5240 servers running Solaris 10
- Siebel CRM Release 8.0 Industry Applications and Oracle 10gR2 DB on Sun SPARC Enterprise T5120/T5220 servers running the Solaris 10 OS
Per chi è interessato ad approfondire l'argomento è stato da poco reso disponibile un blueprint che fornisce ulteriori informazioni e dettagli:
Posted at 05:02PM dic 11, 2008 by danilop in Sun | Comments[0]
Innovation @ Sun to reduce your TCO
Last week I was asked by a colleague to prepare a (nearly) "one hour presentation" to show to our customers how Sun is continuing to innovate on its technologies and products to provide solutions that can give them benefits as reducing the overall TCO of an IT infrastructure. Actually a lot of different ideas came to my mind and I was wandering how may IT companies could answer with such a wide portfolio to that question.
Now I am sharing the outcome of that request here, the main topics are:
- the CMT/CoolThreads systems (available as servers and blades)
- the new Open Storage appliances based on OpenSolaris and ZFS
- OpenSolaris as the Developer's Desktop (with Time Slider to go back in time!)
- the xVM product line (VirtualBox, Server, Ops Center and VDI) for Virtualization and Manageme
Posted at 04:11PM dic 10, 2008 by danilop in Sun | Comments[1]
Un po' di ricette con i Logical Domain (aka LDoms)

...si possono trovare nell'apposita sezione del wiki dei Logical Domain.
Posted at 10:14AM ott 14, 2008 by danilop in Sun | Comments[1]
Annunci di benchmark e record nei sistemi con 4 processori
...con l'annuncio nella famiglia CoolThreads del nuovo sistema Sun SPARC Enterprise T5440 Server (che può ospitare fino a 4 processori UltraSPARC T2 Plus, ciascuno con 8 core) sono stati presentati anche i risultati dei principali benchmark di mercato, sia quelli più "tecnici" (come SPECcpu2006, SPECjbb2005, SPECjAppServer2004) che quelli più "realistici", basati su applicazioni "vere" (ad esempio SAP e Siebel).
La maggior parte delle informazioni utili sono state raccolte nel blog del collega Allan Packer.
Il sistema include le funzionalità di virtualizzazione e partizionamento delle risorse sia a livello firmware (tramite i Logical Domain) che di sistema operativo (con i Solaris Container). In particolare con i Solaris Container è possibile consolidare in uno stesso sistema fisico ambienti Solaris 8, Solaris 9 e Solaris 10.
Ricordo che è possibile approfondire "a piacere" l'architettura hardware e software del sistema, dato che sono distribuite in modalità open source rispettivamente nei progetti OpenSPARC e OpenSolaris.
Posted at 10:05AM ott 14, 2008 by danilop in Sun | Comments[1]
Sun, OpenSPARC e Haskell per il multi-core
|
Nell'ambito dell'iniziativa OpenSPARC, Sun ha donato un sistema T5120 (e $10.000 per una borsa di studio per uno studente) per ottimizzare l'uso di Haskell (un linguaggio di programmazione puramente funzionale) su sistemi multi-core. Gli sviluppi saranno focalizzati sul compilatore GHC. |
Posted at 03:53PM lug 25, 2008 by danilop in Sun | Comments[0]
Sun Grid Engine (SGE) presso il Centro Informático Científico de Andalucia (CICA)
...leggendo ERCIM News (a pagina 25) si trova che presso il Centro Informático Científico de Andalucia (CICA) utilizzano Sun Grid Engine (SGE), disponibile come prodotto o in modalità open source, come schedulatore batch per il cluster.
Posted at 05:41PM lug 10, 2008 by danilop in Sun | Comments[2]
Marten Mickos (CEO di MySQL ed ora a capo del Database Group di Sun) a Roma il 30 maggio
Argomenti chiave saranno la sostenibilità del modello Open Source, il presente e il futuro di MySQL. Marten terrà un keynote di 20 minuti e sarà poi disponibile per una sessione di Q&A. L'ingresso è libero e gratuito: siete invitati partecipare e a diffondere la notizia a quanti potenzialmente interessati. Quando: 30 maggio 2008 ore 16:30 Tutti i dettagli e l'iscrizione su http://it.sun.com/sunnews/events/2008/may/marten/.
Marten Mickos, CEO di MySQL negli ultimi sette anni ed oggi Senior VP del Database Group in Sun, sarà a Roma il 30 maggio 2008 presso il Dipartimento di Informatica dell'Università La Sapienza per un incontro con quanti – sviluppatori, studenti, tecnologi, decision maker, blogger, influencer - s'interessano al tema dei Database Open Source.
Per gli appassionati è prevista una sessione di approfondimento su perchè MySQL è di particolare utilità nelle applicazioni del Web 2.0 e su come partecipare ai lavori della community MySQL.
Dove: Dipartimento di Informatica dell'Università La Sapienza di Roma, via Salaria 113 - 00198 Roma
Posted at 07:37PM mag 20, 2008 by danilop in Sun | Comments[1]
Fortress, un linguaggio di programmazione per matematici
Una panoramica di Project Fortress, il nuovo linguaggio di programmazione che riprende la sintassi della matematica, utilizza LaTeX per formattare in modo leggibile i sorgenti, sfrutta la Virtual Machine Java per garantire la massima portabilità ed è ottimizzato per il calcolo parallello. Il linguaggio è già stato discusso qui e qui.
Posted at 08:14PM apr 24, 2008 by danilop in Sun | Comments[0]
Project Darkstar, un motore per i giochi multiplayer online
Un'introduzione a Project Darkstar, un motore (in backend) per la gestione delle sessioni di un ambiente multi utente, come i giochi multiplayer online. Le sue caratteristiche principali sono l'elevata scalabilità e la possibilità di gestire un unico "spazio" condiviso dagli utenti, contrapponendosi quindi all'approccio più comune nei giochi multiplayer online in cui gli utenti contemporaneamente connessi sono suddivisi in differenti "isole", "stanze" o "mondi".
Può essere utilizzato anche per applicazioni meno ludiche, un esempio è Project Wonderland, un sistema di collaborazione 3D, costruito proprio su Darkstar.
Posted at 08:04PM apr 24, 2008 by danilop in Sun | Comments[0]
Sun SPOT Manager (incluso l'emulatore) disponibile gratuitamente per tutti
Riprendo il post di David Simmons per dire che da oggi il Sun SPOT Manager (che include l'emulatore) è disponibile per il download gratuitamente e per tutti. E' inoltre possibile attivare nel tab "Preferences" la versione "Dev Preview" che, sebbene meno stabile delle altre, include le ultime novità, soprattutto per quanto riguarda l'emulatore software dei device Sun SPOT.
Ecco una schermata tratta dalla "bounce demo" con due "Virtual" Sun SPOT (emulati quindi via software):

Il link Java Web Start per installare ed eseguire la piattaforma si trova qui: http://www.sunspotworld.com/SPOTManager/
Buon divertimento!
Posted at 05:02PM apr 24, 2008 by danilop in Sun | Comments[1]
Presentazioni dal Sun Labs Open House 2008
Nei giorni 9 e 10 aprile si sono svolti gli annuali Open House dei Sun Labs, in cui sono stati presentati i principali progetti ed il loro stato: qui si trovano le presentazioni che sono state utilizzate durante gli incontri.
I temi trattati sono molto variegati, tra gli altri:
- Big Project: Sun Small Programmable Object Technology (SPOT)
- Project Fortress
- Rock's Transactional Memory and How to Exploit It
- Unsecuring the Internet: A New Government Policy?
- Project Aura
- Project Live*: Software To Go
- Project Squawk
- Big Project: Project Caroline
- Big Project: Project Darkstar
- Conditional access with Java Card and DReaM-CAS
- OMS - Overview
- OMS - Business Perspective
- The Lively Kernel Project - Turning Web Programming Upside Down
- The Future of the Data Center
- Truly User-Centric PKI
- Network Machines and Virtual Network in a Box
- MiRTLE: Using Wonderland to Create a Mixed Reality Teaching Environment
- Securing Data At-Rest: Make the Best of Encryption and Key Management
- Scalable Switch Architectures
- Growing the Fortress Programming Language by Example
- Building a File System on the Celeste File Store
Posted at 04:57PM apr 22, 2008 by danilop in Sun | Comments[1]
Usare DTrace con MySQL
Dalla MySQL Users Conference 2008 ecco una presentazione ricca di esempi di Ben Rockwood:DTrace & MySQL.
Da notare che il framework DTrace è stato portato da Solaris anche in altri sistemi operativi, come Mac OS X (10.5), FreeBSD e QNX.
Posted at 02:59PM apr 18, 2008 by danilop in Sun | Comments[1]
Calcolare Pi greco con Fortress e l'Ago di Buffon
E' disponibile da oggi il nuovo sito e la release 1.0 del linguaggio Fortress (già discusso qui).
La sintassi del linguaggio è molto simile a quella della matematica ed è infatti possibile (utilizzando l'utility fortify che fa parte della distribuzione di Fortress) esportare un sorgente in formato LaTeX.
Ecco un esempio di un programma Fortress che approssima Pi greco utilizzando l'Ago di Buffon (per chi è interessato qui c'è un ulteriore metodo basato sul caso, scritto in Perl). Questo algoritmo si basa sulla relazione che esiste tra Pi greco e la probabilità che un ago, lanciato su un piano percorso da rette tra loro parallele ed equidistanti, intersechi o meno una delle rette.
Il sorgente è tratto dalle demo incluse nella distribuzione di Fortress:
run(args:String...):()=do
needleLength = 20
numRows = 10
tableHeight = needleLength numRows
var hits : RR64 = 0.0
var n : RR64 = 0.0
println("Starting parallel Buffons")
recordTime(6.0)
for i <- 1#3000 do
delta_X = random(2.0) - 1
delta_Y = random(2.0) - 1
rsq = delta_X^2 + delta_Y^2
if 0 < rsq < 1 then
y1 = tableHeight random(1.0)
y2 = y1 + needleLength (delta_Y / sqrt(rsq))
(y_L, y_H) = (y1 MIN y2, y1 MAX y2)
if ceiling(y_L/needleLength) = floor(y_H/needleLength) then
atomic do hits += 1.0 end
end
atomic do n += 1.0 end
end
end
probability = hits/n
pi_est = 2.0/probability
printTime(6.0)
println("")
print("estimated Pi = ")
println(pi_est)
end
end
Ecco lo stesso sorgente come output del LaTeX:

Ecco l'output del programma buffons.fss (con 3.000 iterazioni l'algoritmo non converge molto bene):
$ ~user/Test/fortress-1.0/bin/fortress demos/buffons.fss
guessing FORTRESS_HOME=/Users/user/Test/fortress-1.0/bin/..
Starting parallel Buffons
Operation took 689ms
estimated Pi = 3.132848645076008
Posted at 12:45PM apr 01, 2008 by danilop in Sun | Comments[1]
MySQL dal Technology Day
Al Technology Day dello scorso giovedì all'Università degli Studi di Napoli Parthenope ho incontrato Giuseppe Maxia, il nuovo (per Sun) collega che segue la comunità MySQL.
Ho apprezzato molto la sua introduzione all'architettura modulare di MySQL ed in particolare al nuovo modulo MySQL Proxy che può monitorare, analizzare o trasformare la comunicazione (in entrambi i versi) tra un client ed il server MySQL.
Posted at 06:01PM mar 31, 2008 by danilop in Sun | Comments[0]



