giovedì dic 18, 2008

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:

mercoledì dic 10, 2008

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
By the way, this is my first post in english on this blog, but I think that as these slides are in english I don't see real value in using italian right now.

martedì ott 14, 2008

Un po' di ricette con i Logical Domain (aka LDoms)


...si possono trovare nell'apposita sezione del wiki dei Logical Domain.

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.

venerdì lug 25, 2008

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.

martedì mag 20, 2008

Marten Mickos (CEO di MySQL ed ora a capo del Database Group di Sun) a Roma il 30 maggio

Marten MickosCEO 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.

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. 
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.

L'ingresso è libero e gratuito: siete invitati partecipare e a diffondere la notizia a quanti potenzialmente interessati.

Quando: 30 maggio 2008 ore 16:30
Dove: Dipartimento di Informatica dell'Università La Sapienza di Roma, via Salaria 113 - 00198 Roma

Tutti i dettagli e l'iscrizione su http://it.sun.com/sunnews/events/2008/may/marten/.

giovedì apr 24, 2008

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.

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.

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!

martedì apr 22, 2008

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 

venerdì apr 18, 2008

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.

martedì apr 01, 2008

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

lunedì mar 31, 2008

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.

About

Un diario digitale sui miei interessi: Internet, Solaris, Java, Fotografia, ecc.

Search

Categories
Archives
« aprile 2014
lunmarmergiovensabdom
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Today